绘制五角星、猜数字、百钱百鸡、螺旋正方形代码

一、绘制五角星

#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()

输出效果如图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值