mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang line to use python3 executable in the unittestgui script.
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			821 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			821 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env python3
 | 
						|
"""       turtle-example-suite:
 | 
						|
 | 
						|
            tdemo_yinyang.py
 | 
						|
 | 
						|
Another drawing suitable as a beginner's
 | 
						|
programming example.
 | 
						|
 | 
						|
The small circles are drawn by the circle
 | 
						|
command.
 | 
						|
 | 
						|
"""
 | 
						|
 | 
						|
from turtle import *
 | 
						|
 | 
						|
def yin(radius, color1, color2):
 | 
						|
    width(3)
 | 
						|
    color("black", color1)
 | 
						|
    begin_fill()
 | 
						|
    circle(radius/2., 180)
 | 
						|
    circle(radius, 180)
 | 
						|
    left(180)
 | 
						|
    circle(-radius/2., 180)
 | 
						|
    end_fill()
 | 
						|
    left(90)
 | 
						|
    up()
 | 
						|
    forward(radius*0.35)
 | 
						|
    right(90)
 | 
						|
    down()
 | 
						|
    color(color1, color2)
 | 
						|
    begin_fill()
 | 
						|
    circle(radius*0.15)
 | 
						|
    end_fill()
 | 
						|
    left(90)
 | 
						|
    up()
 | 
						|
    backward(radius*0.35)
 | 
						|
    down()
 | 
						|
    left(90)
 | 
						|
 | 
						|
def main():
 | 
						|
    reset()
 | 
						|
    yin(200, "black", "white")
 | 
						|
    yin(200, "white", "black")
 | 
						|
    ht()
 | 
						|
    return "Done!"
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    main()
 | 
						|
    mainloop()
 |