用户:
上python的毛麒瑛查看:49 回复:1 评论:0 创建时间:2021-12-12T21:05:03
【作品展示】

【作品介绍】
为了应付元旦晚会
【作品源代码】
import turtle
import random
import time
print('接下来我会随机抽取一位幸运观众,以学号为准,姚梦琪为3号,12号重新抽')
us = ["葛恩菡", "罗雅旎", "姚梦琪", "窦懿菲", "钱雨婷", "黄梦梵", "戴勋华", "俞伊洋", "伏明慧", "张艺", "姜彦彤", "刘爱心", "李芝颖", "刘凯悦", "徐文静", "刘婷婷", "聂语蝶", "江唐朝", "朴俊彦", "吴翊豪", "朱凯迪",
"毛麒瑛", "周沛丞", "宛鑫磊", "周昊杰", "华世成", "赵科惠", "彭志诚", "钱骁添", "刘宇轩", "丁俊瑞", "徐圣杰", "郑博誉", "宋易凡", "许智轩", "梁泽廷", "杜康远", "沈佑璨", "邹瑞涵", "王俊逸", "马睿", "沈安凯", "匡博宇"]
i = 34
b = i-1
print('幸运观众的学号', i, "号", us[b])
time.sleep(1)
mypen = turtle.Pen()
myscreen = turtle.Screen()
mima=input("是否需要密码提示")
if mima=="是":
print('我是你**')
else:
mypen.pencolor("lightskyblue")
pos = [
[-100, 100], [0, 100], [100, 100],
[-100, 0], [0, 0], [100, 0],
[-100, -100], [0, -100], [100, -100]
]
for i in pos:
mypen.penup()
mypen.goto(i)
mypen.pendown()
mypen.dot(40)
print("欢迎使用手机,请输入密码")
answer = [5,4,1,8,8]
flag = True
mypen.pencolor("deepskyblue")
mypen.pensize(3)
mypen.penup()
for i in answer:
num = int(myscreen.textinput("输入", "瞅啥呢?快输个1~9内的数字"))
if num != i:
flag = False
choice = pos[num-1]
mypen.goto(choice)
mypen.pendown()
mypen.dot(20)
if flag:
print("解锁成功")
break
a=input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
if a !="退出":
mypen.pencolor("white")
mypen.dot(1000)
mypen.goto(0,0)
while a=="谁先数到20":
print("游戏规则:")
print("1.谁先到20,谁就赢")
print("2.每次只能输入1-3之内的数")
print("3.电脑每次也只会出1-3之内的数")
have = input("你有伙伴和你一起玩吗?有请回复“有”,没有请回复其他内容")
if have == ("喵):
length = 200
mypen.pensize(40)
mypen.pencolor("lightsalmon")
mypen.forward(length)
mypen.pensize(30)
mypen.pencolor("white")
mypen.backward(length)
#playerint
add2 = 0
while add2 < 20:
player_num = int(myscreen.textinput("谁先达到20", "一号玩家,请输入1~3内的整数"))
if player_num > 3:
print("犯规了!请重启游戏!")
else:
mypen.pencolor("mistyrose")
mypen.forward(player_num*10)
add2 += player_num
print("你出的数:", player_num)
print("目前合计:", add2)
if add2 == 20:
print("一号玩家赢了!")
print("congratulation!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
elif add2 > 20:
print("二号玩家赢了!")
print("congratulation!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
else:
play2er_num = int(myscreen.textinput(
"谁先达到20", "二号玩家,请输入1~3内的整数"))
if play2er_num > 3:
print("犯规了!请重启游戏!")
add2 = 22
else:
mypen.pencolor("hotpink")
mypen.forward(play2er_num*10)
add2 += play2er_num
print("你出的数:", play2er_num)
print("目前合计:", add2)
print("----------")
if add2 == 20:
print("一号玩家赢了!")
print("congratulation!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
elif add2 > 20:
print("二号玩家赢了!")
print("congratulation!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
else:
length = 200
mypen.pensize(40)
mypen.pencolor("lightsalmon")
mypen.forward(length)
mypen.pensize(30)
mypen.pencolor("white")
mypen.backward(length)
#playerint
add2 = 0
while add2 < 20:
player_num = int(myscreen.textinput("谁先达到20", "请输入1~3内的整数"))
if player_num > 3:
print("犯规了!请重启游戏!")
else:
mypen.pencolor("mistyrose")
mypen.forward(player_num*10)
add2 += player_num
print("你出的数:", player_num)
print("目前合计:", add2)
if add2 == 20:
print("玩家赢了!")
print("congratulation!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
elif add2 > 20:
print("玩家输了!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
else:
com_num = random.randint(1, 3)
mypen.pencolor("salmon")
mypen.forward(com_num*10)
print("电脑出的数:", com_num)
add2 += com_num
print("目前合计:", add2)
print("------------")
if add2 == 20:
print("玩家输了!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
elif add2 > 20:
print("玩家赢了!")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
while a == "石头剪刀布":
conut = 0
mypen = turtle.Pen()
myscreen = turtle.Screen()
wotm = int(input("请输入局数"))
while conut < wotm:
player = input("请输入拳名:(石头、剪刀、布)")
if player == "石头" or player == "剪刀" or player == "布":
computer = random.randint(1, 3)
if computer == 1:
computer = "石头"
elif computer == 2:
computer = "剪刀"
elif computer == 3:
computer = "布"
print("玩家出了:", player)
print("计算机出了:", computer)
if player == computer:
print("此局是平局")
print("------------")
elif player == "石头" and computer == "剪刀" or player == "剪刀" and computer == "布" or player == "布" and computer == "石头":
print("玩家胜")
print("------------")
else:
print("计算机胜")
print("------------")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
elif i=="退出":
print("退出成功,请按停止")
else:
print("输入错误,请重新输入")
a = input("你想玩什么游戏?谁先数到20?石头剪刀布?回答退出则退出")
else:
print("密码输错了知不知道?再来!")
# mypen.pencolor("")
# mypen.dot()
# mypen.pensize()
# mypen.forward()
# mypen.backward()
# mypen.left()
# mypen.right()
# mypen.begin_fill()
# mypen.fillcolor("")
# mypen.end_fill()
# mypen.penup()
# mypen.pendown()
# random.randint(,)
mypen.hideturtle()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn