python - 如何让random.randit在每次游戏重新开始时获得新号码
问题描述
我必须让这个 GUESS THE NUMBER 游戏从 1-100 重新开始,如果用户想再次玩,用户可以尝试找到 10 次。但是我有一个问题..每次用户说“是”再次播放时,程序不会更改随机数,我尝试找到一些解决方案但我没有这里是代码
import random
guesses = 0 # μετραει ποσες προσπαθειεςς εγιναν απο τον χρηστη
print("Hello,lets play a game...and try to find the number i have guess!!")
number = random.randint(1, 100)
**while guesses < 11:
print('Please Guess a number from (1-100):')
enter = input()
enter = int(enter)
guesses = guesses + 1
if enter < number:
print('This number you enter is lower,please try again')
if enter > number:
print('This number you enter is higher,please try again')
if enter == number:
score = 10 - guesses
score = str(score)
guesses = str(guesses)
print('Well Done, You found it! \nYor Score is' + score + '!')
print('DO you want to play again; yes/no:')
out = input()
if out == "no":
break
elif out == "yes":
guesses = 0
if guesses > 10:
number = str(number)
print("i'm sorry you lost, the number is " + number)
print("玩得开心")**
解决方案
除了resetguesses
里面的elif out == "yes"
block,reset的还有number。尝试:
elif out == "yes":
guesses = 0
number = random.randint(1, 100)
推荐阅读
- android - Google Play 商店说明中无法识别的符号
- node.js - TCL socket 客户端到 Nodejs socket.io 的连接
- dataweave - DataWeave - 从嵌套对象中获取键数组
- list - 斯卡拉:
:28: 错误:类型不匹配; - typescript - 在 Nestjs 中使用 Jest 手动模拟不起作用
- python - 距离分布图
- django - 在 Django 中临时存储数据以跨多个设备访问
- entity-framework-core - AspNetBoilerplate:使用自定义存储库时设置 TenantId 和 LastModifierUserId
- python - 要获得 gpu 支持来创建神经网络,是否需要 conda 环境?
- filenet-content-engine - 从 FileNet 启动一个空白文档并保存更改