傻傻的馒头 · 2011年国际十大事件· 7 月前 · |
酒量大的鞭炮 · 泰山风景名胜区管理委员会 媒体报道 ...· 1 年前 · |
咆哮的墨镜 · 桃组战记全集,作者详情 - 快看漫画· 1 年前 · |
不拘小节的冲锋衣 · 英国皇家游艇协会RYA大帆船培训体系简介 - 知乎· 1 年前 · |
温柔的长颈鹿 · 《一不小心爱上你》热拍 ...· 1 年前 · |
1.猜数游戏:
程序要求:系统随机生成一个数字,用户通过输入自己猜想的数字,系统做出判断,判断用户猜测的数字是否正确,每次游戏有三次猜数字的机会,机会用完游戏失败,用户可以选择是否继续游戏。
主要代码:
#利用while循环来做猜大小游戏
importrandom
i=j=;m=1;n=#i用来接收用户输入的数字,j用来接收随机生成的数字,
#m用来限定用户输入次数,n用来判断用户是否继续游戏
whilen==:
j=int(random.uniform(1,10))#random.uniform(a, b)函数用于生成一个a到b的随机数
print("游戏规则:系统将会自动生成一个数字,请猜测他是多少,你一共有三次机会,现在开始")
i=int(input("请输入一个整数:i="))
whilem
#用户就可以输入四次,但是第四次不做判断
ifi
print("小了,你还有",3-m,"次机会,请重新输入")
i =int(input("i="))
m+=1
ifi>j:
print("大了,你还有",3-m,"次机会,请重新输入")
i =int(input("i="))
m+=1
ifi==j:
print("猜数正确,获得金币100个")
break
ifm==3:
print("你的机会已经用完!GAME OVER")
print("**********************************************")
print("* 是否重新开始游戏.? *")
print("* 是:0 否:1 *")
print("**********************************************")
n =int(input("n="))
m=1#将用户回答次数初始化为1
ifn==1:
print("GoodBye")
break
运行结果:
游戏规则:系统将会自动生成一个数字,请猜测他是多少,你一共有三次机会,现在开始
请输入一个整数:i=6
大了,你还有2次机会,请重新输入
i=3
大了,你还有1次机会,请重新输入
i=1
你的机会已经用完!GAME OVER
**********************************************
* 是否重新开始游戏.? *
* 是:否:1*
**********************************************
n=
2.猜拳游戏:
程序要求是,系统每次随机出拳,用户每次输入自己出的拳,系统经过验证,给出判断结果,用户按任意键继续,或者输入“结束”结束游戏。
代码
importrandom
pe="开始"#pe用来接收用户输入的值,根据输入值判断
whilepe!="结束":
q=int(random.uniform(1,3))
list1 = ['石头','剪刀','布','继续','结束']
ifq==1:
dn="石头"
ifq==2:
dn="剪刀"
ifq==3:
dn=="布"
print(dn)
print("请输入‘石头’,‘剪刀’,‘布’,'继续’,'结束'")
pe=input("你的出拳是:")
ifpenot inlist1 :
print("输入有误,请重新输入:")
print("按任意键继续游戏")
pe ==input("")
ifpe=='结束':
print("游戏结束")
break
elifpe=="结束":
print("游戏结束")
break
elifpe==dn:
print("电脑出拳是",dn,"结果是:平局")
print("按任意键继续游戏")
pe ==input("")
ifpe=="结束":
print("游戏结束")
break
elifpe=="石头"anddn=="剪刀":
print("电脑出拳是:",dn,"结果:You Win")
print("按任意键继续游戏")
pe ==input("")
ifpe =="结束":
print("游戏结束")
break
elifpe=="剪刀"anddn=="布":
print("电脑出拳是:",dn,"结果:You Win")
print("按任意键继续游戏")
pe ==input("")
ifpe=="结束":
print("游戏结束")
break
elifpe=="布"anddn=="石头":
print("电脑出拳是:",dn,"结果:You Win")
print("按任意键继续游戏")
pe ==input("")
ifi=="结束":
print("游戏结束")
break
elifpe=="结束":
print("游戏结束")
break
else:
print("电脑出拳:",pe,"You are failed")
print("按任意键继续游戏")
pe ==input("")
ifpe=="结束":
print("游戏结束")
break
运行结果:
剪刀
请输入‘石头’,‘剪刀’,‘布’,'继续’,'
结束
'
你的出拳是:石头
电脑出拳是: 剪刀
结果:You
Win
按任意键继续游戏
剪刀
请输入‘石头’,‘剪刀’,‘布’,'继续’,'
结束
'
你的出拳是:布
电脑出拳: 布
You
are
failed
按任意键继续游戏
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券