python无线循环猜数字
时间: 2024-11-13 07:09:16 浏览: 10
在Python中创建一个无限循环猜数字的游戏通常涉及到随机数生成、用户输入验证以及条件控制。以下是简单的一个例子:
```python
import random
def guess_number():
number_to_guess = random.randint(1, 100) # 随机选择一个1到100之间的整数
while True:
user_guess = input("请输入一个1到100之间的整数,或输入'quit'退出游戏:")
if user_guess.lower() == 'quit':
print("游戏结束!")
break
try:
guess = int(user_guess)
except ValueError:
print("输入无效,请输入一个整数。")
continue
if guess < number_to_guess:
print("你猜的数字小了!")
elif guess > number_to_guess:
print("你猜的数字大了!")
else:
print("恭喜你,猜对了!")
break
guess_number()
```
在这个游戏中,程序会不断提示用户猜测一个随机生成的数字,直到用户输入"quit"为止。如果输入不是数字,程序会捕获`ValueError`并给出提示。
阅读全文