猜数游戏(发烧级)
Python刚学一个月,分享一下~#1.1 py
import random
daan = random.randint(1,1000)
while True:
huida = input("从1~1000中随机选一个数,你猜:")
dayu = int(huida)
if dayu == daan:
print("对了!神奇!")
break
else:
if dayu > daan:
print("大了大了")
if dayu < daan:
print("小了小了")
print("你终于撑到了最后~")
print("游戏结束,不玩啦^_^")
不知道猜测的次数怎么添加,请教一下{:5_94:} 多加一个变量循环计数像这样
import random
i=0
daan = random.randint(1,1000)
while True:
i+=1
huida = input("从1~1000中随机选一个数,你猜:")
dayu = int(huida)
if dayu == daan:
print("对了!神奇!")
break
else:
if dayu > daan:
print("大了大了")
if dayu < daan:
print("小了小了")
print('你共猜了'+str(i)+'次')
print("你终于撑到了最后~")
print("游戏结束,不玩啦^_^")
{:10_257:} 肥^o^帅 发表于 2019-5-14 09:13
多加一个变量循环计数像这样
谢谢大侠! 修改后:
import random
i=0
daan = random.randint(1,1000)
while True:
i+=1
huida = input("从1~1000中随机选一个数,你猜:")
dayu = int(huida)
if dayu == daan:
print("对了!神奇!")
break
else:
if dayu > daan:
print("大了大了")
if dayu < daan:
print("小了小了")
print('你共猜了'+str(i)+'次')
if i==10:
print("您的猜测次数有点多了,兄嘚,加油啊!")
print("您终于撑到了最后~")
zailai = input("还想玩吗?想玩发1,不想玩发其它数:")
henhao = int(zailai)
if henhao == 1:
print("不可能的事!")
print("游戏结束,不玩啦^_^") 那如果if henhao == 1:后面怎么才能让他继续循环之前那个代码 也就是游戏继续呢 不可能的事! 打印猜测次数并限制猜测次数:
guess = random.randint(1,10)
count = 0
while True:
count += 1
num = int(input("请输入一个数字:"))
if guess == num:
print("binggo!")
break
else:
if guess < num:
print("too big")
else:
print("too small")
if count ==3:
print("you've guessed too many times,byebye!")
break
print("你猜了",count,"次")
print("game over!") 头发快学没了 发表于 2019-5-14 22:27
那如果if henhao == 1:后面怎么才能让他继续循环之前那个代码 也就是游戏继续呢
当输入zailai != 1时,就会返回去继续执行while:
guess = random.randint(1,100)
print(guess)
count = 0
while True:
count += 1
num = int(input("请输入一个数字:"))
if guess == num:
if count == 1:
print(count,"次就猜对了,你可真牛逼!")
break
else:
print("猜对了!你猜了",count,"次")
break
else:
if guess < num:
print("too big")
else:
print("too small")
if count ==30:#30次猜不中,游戏自动结束
print("you've guessed too many times,byebye!")
break
else:
zailai = int(input("再来?不想玩发1,想玩发其他数字:"))
if zailai == 1:
print("游戏结束!你猜了", count, "次,但猜错了。")
break
# print("你猜了",count,"次")
print("game over!") 谢谢!
页:
[1]