首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python做猜数猜拳游戏

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

按任意键继续游戏

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180415G06W5M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券