用Python语言编写软件完成以下任务: (1)用户输入一个数,让计算机猜,如果计算机的猜测值偏高,用户输入“高”;若计算器的猜测值偏低,用户就输入“低”;若计算机猜对了,则显示“正确”,猜测过程中需显示当前已猜测过的次数。如果选择“退出”就可以结束程序,如果选择“重新开始”则猜数游戏重新开始。
时间: 2023-12-22 08:05:28 浏览: 59
看图猜成语-双击即启动.rar
好的,这是一个猜数字的小游戏,我可以帮你用 Python 编写这个程序。以下是代码实现:
```python
import random
def guess_number():
print("欢迎来到猜数字游戏!")
while True:
guess_count = 0
low = 0
high = 100
computer_guess = random.randint(low, high)
while True:
print(f"计算机猜测的数字是:{computer_guess}")
guess_count += 1
user_input = input("请输入'高','低'或'正确':")
if user_input == "高":
high = computer_guess
computer_guess = random.randint(low, high)
elif user_input == "低":
low = computer_guess
computer_guess = random.randint(low, high)
elif user_input == "正确":
print(f"计算机猜对了!共猜测了{guess_count}次。")
break
elif user_input == "退出":
return
elif user_input == "重新开始":
break
else:
print("无效输入,请重新输入。")
print("猜数游戏重新开始!")
guess_number()
```
这个程序的基本思路是在 `while` 循环中,利用 `random` 模块生成计算机猜测的数字,然后根据用户输入的提示,更新猜测的范围,直到计算机猜对了或者用户选择退出或重新开始。如果用户选择重新开始,程序会重新开始一个新的游戏。
阅读全文