用户:
帅气的独角蛛O_9k查看:0 回复:0 评论:0 创建时间:2020-11-08T16:33:44
【作品展示】

【作品介绍】
杯作品为本人敲得,并不是模版作品!!!
【作品源代码】
import random as r # 导入random库并起一个小名为“r”
import time as t # 导入time库并起一个小名为“t”
a = 0.5 # 程序初始化等待时间
AIchoose = 0 # 将“0”赋值给“AIchoose”这个变量
#设置分数
mymark = 0
AImark = 0
#次数
b = 0
# 程序初始化(效果)
# 以下为载入效果
print('欢迎进入“石头剪刀布”小游戏')
print()
t.sleep(a) # 等待a(0.5)秒
print('程序开始载入!!!')
t.sleep(a)
print('载入中', end='', flush=True)
t.sleep(a)
# 用“for循环”做出动态效果
for i in range(5):
print('.', end='', flush=True)
t.sleep(a)
print('.')
t.sleep(a)
print('完成!!!')
t.sleep(a)
print()
# 以下为初始化效果
print('程序开始初始化!!!')
t.sleep(a)
print('载入中', end='', flush=True)
t.sleep(a)
for i in range(5):
print('.', end='', flush=True)
t.sleep(a)
print('.')
t.sleep(a)
print('完成!!!')
t.sleep(a)
print()
print()
print()
t.sleep(1)
# 石头剪刀布代码(核心)
name = input('你的名字:')
print('Hi'+name+'我们一起开始游戏吧!!!')
print()
while b < 3: # 循环3次
AIchoose = r.randint(1, 3) # 在1~3中随机抽取一个整数赋值给“AIchoose”这个变量
if AIchoose == 1: # 如果抽取的整数为1
AI = '石头' # 设置“AI”这个变量为“石头”
elif AIchoose == 2: # 如果抽取的整数为2
AI = '剪刀' # 设置“AI”这个变量为“剪刀”
elif AIchoose == 3: # 如果抽取的整数为3
AI = '布' # 设置“AI”这个变量为“布”
my = input('请选择石头、剪刀或者布')
if '不玩' in my: # 如果玩家回答当中包含“不玩”这个词
break #退出循环,结束游戏
else: #如果不包含
if '石头' in my or '剪刀' in my or '布' in my: # 为了防止有人写其他内容导致错误,可用多条件分支来判断
print('你出了'+my)
print('AI出了'+AI)
#判断胜负
if my == AI:
print('平局')
elif my == '石头':
if AI == '剪刀':
print('你赢了!')
mymark += 1
else:
print('你输了!')
AImark += 1
elif my == '剪刀':
if AI == '布':
print('你赢了!')
mymark += 1
else:
print('你输了!')
AImark += 1
elif my == '布':
if AI == '石头':
print('你赢了!')
mymark += 1
else:
print('你输了!')
AImark += 1
print(name+' '+str(mymark)+':'+str(AImark)+' '+'AI')
print()
t.sleep(a)
b += 1
else:
print('输入错误!!!')
else:
print()
print()
#判断整场比赛输赢代码
if mymark > AImark:
t.sleep(a)
print(name+' '+str(mymark)+':'+str(AImark)+' '+'AI')
t.sleep(a)
print('你赢下了比赛!!!')
elif mymark < AImark:
t.sleep(a)
print(name+' '+str(mymark)+':'+str(AImark)+' '+'AI')
t.sleep(a)
print('你输掉了比赛!!!')
elif mymark == AImark:
t.sleep(a)
print(name+' '+str(mymark)+':'+str(AImark)+' '+'AI')
t.sleep(a)
print('你输掉了比赛!!!')
print()
t.sleep(1)
print('游戏结束!!!') #当游戏正常结束时,打印“游戏结束”
t.sleep(1)
print('文件包已删除!!!')
t.sleep(1)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn