一、绘制五角星
#Five-pointStar.py(绘制五角星.py)
#导入海龟画图库turtle
#import turtle #用“import库名”导入,下面的所有的方法前面必须先添加库名turtle
import turtle as tl #用“import 库名 as 别名”导入,在下面所有的方法前面必须添加别名tl
#from turtle import * #用“from 库名 import *”导入,下面的所有方法前面一定不能添加库名turtle
#1
'''
for i in range(5):
tl.pensize(10)
tl.pencolor('light blue')
tl.fd(200)
tl.right(144)
'''
#2
tl.penup() #将画笔设置为飞行模式
tl.fd(-200) #将画笔向左移动200像素
tl.pendown() #将画笔设置成工作模式(爬行模式)
tl.bgcolor('black') #设置背景颜色为黑色
tl.begin_fill()
#tl.color('dark blue','dark red') #设置画笔颜色为暗蓝色,填充颜色为暗红色
tl.fillcolor('red')
for i in range(5):
tl.pensize(10)
tl.pencolor('yellow')
tl.fd(100)
tl.left(72)
tl.fd(100)
tl.right(144)
tl.end_fill()
tl.hideturtle() #隐藏海龟画笔
tl.done() #关闭画笔功能
输出效果如图:
二、猜数字代码
#guessNumber.py(猜数字.py)
'''
要求:从电脑里随机抽取任意一个整数(先测试0到10)
再与玩家输入猜测的数字进行比较并统计,直到猜出为止
'''
#导入随机库
import random #导入随机库random
#输入数据
num=random.randint(0,100)
#从随机库中生成一个0-100的整数,并保存在变量num里面
print('游戏开始!\n')
guess=int(input('请输入一个100以内的整数:'))
#从键盘上输入的数字字符串转换成整型,并保存在变量guess里
count=1
#处理数据
while 1:
if guess < num:
print('太小了!')
guess=int(input('请重新输入:'))
count+=1 #将猜测的次数累加1次,相当于count=count+1
elif guess>num:
print('太大了!')
guess=int(input('请重新输入:'))
count+=1
else:
print('恭喜您,猜对啦!')
break #终止本次循环(大循环)
#补充:contunue:终止小循环,继续大循环
#输出数据
print('您一共猜了%d次'%(count))
输出效果如图:
三、百钱百鸡代码
#百钱百鸡
big=0
middle=0
small=0
for big in range(0,101):
for middle in range(0,101):
for small in range(0,101):
if (big+middle+small==100) and (5*big+3*middle+small/3==100):
print('公鸡%d只\n母鸡%d只\n雏鸡%d只\n\n'%(big,middle,small))
输出效果如图:
四、螺旋正方形代码
#SquareScrew.py(螺旋正方形.py)
from turtle import *
from random import *
bgcolor('black')
for i in range(0,500,5):
pensize(2)
pencolor((random(),random(),random()))
fd(i)
left(90)
ht()
done()
输出效果如图: