#海龟画圆圈
#number_4.py
import turtle
colors = ['purple']
t = turtle.Pen()
turtle.bgcolor('yellow')
for x in range(300):
#t.pencolor(colors[x%6])
#t.width(x/100 + 1)
t.circle(x)
t.left(91)
#绘制旋转七彩图
#number_1.py
import turtle
colors = ['red', 'purple', 'blue', 'green', 'yellow', 'orange']
t = turtle.Pen()
turtle.bgcolor('black')
for x in range(360):
t.pencolor(colors[x%6])
t.width(x/100 + 1)
t.forward(x)
t.left(59)
#输入名字输出名字
#Helloworld.py
name = input("What's your name?
")
print("Hello ,",name)
#眩晕图来也~~~
#number_3.py
import turtle
colors = ['purple']
t = turtle.Pen()
turtle.bgcolor('yellow')
for x in range(300):
#t.pencolor(colors[x%6])
#t.width(x/100 + 1)
t.forward(x)
t.left(90)#旋转度数
#Python绘图大法!!!
#number_5 一个变量搞定一切.py
import turtle
colors = ['yellow', 'red', 'purple', 'green', 'blue', 'orange']
sides = eval(input("Enter a number between 2 and 6: "))
t = turtle.Pen()
turtle.bgcolor('black')
for x in range(360):
t.pencolor(colors[x % sides])
t.width(x * sides/200)
t.forward(x * 3/sides + x)
t.left(360/sides + 20)
#number_7 螺旋式输出名字.py
import turtle
t = turtle.Pen()
turtle.bgcolor('black')
colors = ['red', 'purple', 'blue', 'orange']
name = turtle.textinput("Please enter your name", "What's your name?")
for x in range(100):
t.pencolor(colors[x % 4])
t.penup()
#t.width(x * sides/200)
t.forward(x * 4)
t.pendown()
t.write(name, font = ("Arial", int((x+4)/4),"bold"))
t.left(93)
#random函数和坐标
import random
import turtle
t = turtle.Pen()
turtle.bgcolor("black")
colors = ["red", "yellow", "blue", "green", "orange", "purple", "white", "gray"]
for n in range(50):
t.pencolor(random.choice(colors))
size = random.randint(10, 40)
x = random.randrange(-turtle.window_width()//2,
turtle.window_width()//2)
y = random.randrange(-turtle.window_height()//2,
turtle.window_height()//2)
t.penup()
t.setpos(x,y)
t.pendown()
for m in range(size):
t.forward(m * 2)
t.left(95)
#Rock_Paper_Scissors
#RockPaperScissors.py
import random
choices = ["rock", "paper", "scissors"]
print("Rock crushes scissors. Scissors cut paper. Paper covers rock.")
player = input("Do you want to be rock, paper, or scissors (or quit)? ")
while player != "quit": # Keep playing until the user quits
player = player.lower() # Change user entry to lowercase
computer = random.choice(choices) # Pick one of the items in choices
print("You chose " +player+ ", and the computer chose " +computer+ ".")
if player == computer:
print("It's a tie!")
elif player == "rock":
if computer == "scissors":
print("You win!")
else:
print("Computer wins!")
elif player == "paper":
if computer == "rock":
print("You win!")
else:
print("Computer wins!")
elif player == "scissors":
if computer == "paper":
print("You win!")
else:
print("Computer wins!")
else:
print("I think there was some sort of error...")
print() # Skip a line
player = input("Do you want to be rock, paper, or scissors (or quit)? ")
#选牌游戏
# HighCard.py
import random
suits = ["clubs", "diamonds", "hearts", "spades"]
faces = ["two", "three", "four", "five", "six", "seven", "eight", "nine",
"ten", "jack", "queen", "king", "ace"]
keep_going = True
while keep_going:
my_face = random.choice(faces)
my_suit = random.choice(suits)
your_face = random.choice(faces)
your_suit = random.choice(suits)
print("I have the", my_face, "of", my_suit)
print("You have the", your_face, "of", your_suit)
if faces.index(my_face) > faces.index(your_face):
print("I win!")
elif faces.index(my_face) < faces.index(your_face):
print("You win!")
else:
print("It's a tie!")
answer = input("Hit [Enter] to keep going, any key to exit: ")
keep_going = (answer == "")
#五个骰子
# FiveDice.py
import random
# Game loop
keep_going = True
while keep_going:
# "Roll" five random dice
dice = [0,0,0,0,0] # Set up an array for five values dice[0]-dice[4]
for i in range(5): # "Roll" a random number from 1-6 for all 5 dice
dice[i] = random.randint(1,6)
print("You rolled:", dice) # Print out the dice values
# Sort them
dice.sort()
# Check for five of a kind, four of a kind, three of a kind
# Yahtzee - all five dice are the same
if dice[0] == dice[4]:
print("Yahtzee!")
# FourOfAKind - first four are the same, or last four are the same
elif (dice[0] == dice[3]) or (dice[1] == dice[4]):
print("Four of a kind!")
# ThreeOfAKind - first three, middle three, or last three are the same
elif (dice[0] == dice[2]) or (dice[1] == dice[3]) or (dice[2] == dice[4]):
print("Three of a kind")
keep_going = (input("Hit [Enter] to keep going, any key to exit: ") == "")
#万花筒(很好看很对称!!)
#Kaleidoscope.py
import random
import turtle
t = turtle.Pen()
t.speed(0)
turtle.bgcolor("black")
colors = ["red", "yellow", "blue", "green", "orange", "purple", "white", "gray"]
for n in range(50):
# Generate spirals of random sizes/colors at random locations on the screen
t.pencolor(random.choice(colors)) # Pick a random color from colors[]
size = random.randint(10,40) # Pick a random spiral size from 10 to 40
# Generate a random (x,y) location on the screen
x = random.randrange(0,turtle.window_width()//2)
y = random.randrange(0,turtle.window_height()//2)
# First spiral
t.penup()
t.setpos(x,y)
t.pendown()
for m in range(size):
t.forward(m*2)
t.left(91)
# Second spiral
t.penup()
t.setpos(-x,y)
t.pendown()
for m in range(size):
t.forward(m*2)
t.left(91)
# Third spiral
t.penup()
t.setpos(-x,-y)
t.pendown()
for m in range(size):
t.forward(m*2)
t.left(91)
# Fourth spiral
t.penup()
t.setpos(x,-y)
t.pendown()
for m in range(size):
t.forward(m*2)
t.left(91)