Python猜数游戏:设置一个整数作为目标,从键盘输入数字,如果比目标小则提示“小了”,比目标大则提示“大了”,猜中后显示“恭喜你猜中了,共用了N次”。
时间: 2023-04-10 18:03:46 浏览: 169
好的,这是一个经典的Python猜数游戏,以下是完整代码:
import random
target = random.randint(1, 100)
count = 0
while True:
count += 1
guess = int(input("请输入一个整数:"))
if guess < target:
print("小了")
elif guess > target:
print("大了")
else:
print("恭喜你猜中了,共用了%d次" % count)
break
希望能帮到你!
相关问题
题8:猜数游戏:设置一个整数作为目标,从键盘输入数字,如果比目标小则提示“小了”,比目标大则提示“大了”,猜中后显示“恭喜你猜中了,共用了N次”。
题目8描述的是一个简单的猜数字游戏,玩家需要猜测一个由程序员设定的目标整数。玩家每次输入一个数字,程序会根据输入的数值与目标值的关系给出提示:“小了”表示猜的数字小于目标,“大了”表示猜的数字大于目标。直到猜中为止,这时会显示恭喜消息并告诉玩家总共猜了多少次。以下是用Python编写的一个基础版示例:
```python
import random
target = random.randint(1, 100) # 设置目标数,这里假设范围是1到100
guesses_taken = 0 # 初始化猜的次数
print("欢迎来到猜数游戏!目标数字是一个1到100之间的整数。")
while True:
guess = int(input("请输入你的猜测:"))
guesses_taken += 1
if guess < target:
print("小了")
elif guess > target:
print("大了")
else:
print(f"恭喜你猜对了,共用了{guesses_taken}次.")
break
```
在这个游戏中,玩家不断尝试猜测直到猜中目标,每次猜测都会增加 `guesses_taken` 的值。
编写python程序: 猜数游戏:在程序中预设一个0~9之间的整数(使用random.randint()生成),让用户通过键盘输入所猜的数,当用户输入的不是整数(如字母、浮点数等)时,给出“输出内容必须为整数!”的提示,并让用户重新输入。如果所猜的数大于预设的数,显示“遗憾,太大了”,如果所猜的数小于预设的数,显示“遗憾,太小了” ,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。
好的,这是一个关于Python编程的问题,我很乐意为您解答。以下是实现猜数游戏的Python代码:
```python
import random
def guess_number():
answer = random.randint(0, 9)
n = 0
while True:
try:
guess = int(input("请输入一个0到9之间的整数:"))
n += 1
if guess > answer:
print("遗憾,太大了。")
elif guess < answer:
print("遗憾,太小了。")
else:
print(f"预测{n}次,你猜中了!")
break
except ValueError:
print("输出内容必须为整数!")
if __name__ == '__main__':
guess_number()
```
运行该代码,用户可以通过键盘输入所猜的数,程序会根据用户输入的值与预设的数进行比较判断,直至猜中该数。若用户输入的内容不是整数,则提示用户重新输入。
阅读全文