猜数字游戏通常由两个人玩儿,一方随机给出一个数字,另一方错,出数字的人只提猜大了或者猜小了,直到猜对为止,试编写一个程序模拟该过程。 编写一个程序,产生一个1~1000之间的随机整数 x .然后请用户猜这个数字。如果用户输入的数字大于 x ,则打印"猜大了";如果用户输入的数字小于 x ,则打印"猜小了" :如果 用户输入的数字等于 x ,则打印"恭喜你,猜对了!"。上述猜数过程循环进行,当用户对后,退出循环,并打印用户的总猜测次数。Python代码实现
时间: 2023-09-24 10:02:24 浏览: 58
可以使用Python的random模块来生成一个1~1000之间的随机整数,然后使用while循环来实现猜数字的过程,直到用户猜对为止。在循环中需要进行输入判断,并记录猜测次数,直到猜对时跳出循环并输出总猜测次数。
下面是示例代码:
```python
import random
x = random.randint(1, 1000) # 生成1~1000之间的随机整数
count = 0 # 记录猜测次数
while True:
guess = int(input("请猜一个1~1000之间的整数:"))
count += 1
if guess > x:
print("猜大了")
elif guess < x:
print("猜小了")
else:
print(f"恭喜你,猜对了!你总共猜了{count}次。")
break
```
运行结果示例:
```
请猜一个1~1000之间的整数:500
猜大了
请猜一个1~1000之间的整数:250
猜小了
请猜一个1~1000之间的整数:375
猜小了
请猜一个1~1000之间的整数:438
猜大了
请猜一个1~1000之间的整数:406
猜大了
请猜一个1~1000之间的整数:390
猜大了
请猜一个1~1000之间的整数:378
猜大了
请猜一个1~1000之间的整数:372
猜小了
请猜一个1~1000之间的整数:375
猜小了
请猜一个1~1000之间的整数:376
恭喜你,猜对了!你总共猜了10次。
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)