猫史档案馆


【Python作品分享】谁先算到20(改进)【作品秀】

用户:BelugaXiaoBelugaXiao查看:0 回复:0 评论:0 创建时间:2021-01-08T21:03:21


【作品展示】

center_image

 

【作品介绍】

小游戏

 

【作品源代码】

import turtle
import random

mypen = turtle.Pen()
length = 200
mypen.pensize(40)
mypen.pencolor("orange")
mypen.forward(length)
mypen.pencolor("white")
mypen.pensize(30)
mypen.backward(length)

total_num = 0
while total_num < 20:
    # 玩家出数
    myscreen = turtle.Screen()
    player_num = int(myscreen.textinput("谁先算到20", "请输入1~3内的整数"))
    if player_num > 3:
        print("数字不能大于3哦")
    else:
        print("玩家出的数", player_num)
        mypen.pencolor("blue")
        mypen.forward(player_num*10)
        total_num = player_num+total_num
        print("累计总和", total_num)
    if total_num == 20:
        print("玩家赢了")
    elif total_num > 20:
        print("玩家输了")
    else:
        # 电脑出数
        com_num = random.randint(1, 3)
        print("电脑出的数", com_num)
        mypen.pencolor("yellow")
        mypen.forward(com_num*10, )
        total_num = com_num+total_num
        print("数字总和", total_num)
mypen.hideturtle()
turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页