-->
当前位置:首页 > 题库 > 正文内容

程序填空题:猜数字 - 实验9 循环进阶 - 《Python编程基础及应用实验教程》(高等教育出版社)

Luz3年前 (2022-04-15)题库850
想个数给你猜,只提示猜大了或者猜小了,看看多少次能猜对?<br>
编写一个程序,产生一个1 ~ 1000之间的随机整数,然后请用户猜这个数字。如果用户输入的数字太大,则打印“猜大了”;如果用户输入的数字太小,则打印“猜小了”;如果用户猜对了,则打印“恭喜你,猜对了!”。上述猜数过程循环进行,当用户猜对后,退出循环,并打印用户的总猜测次数。<br><br>

![91.png](~/45943dbb-5814-49b1-a984-445ce9e0980e.png)

请结合上述流程图将下述程序补充完整,并上机调试运行。


python
import random

iNumber = random.randint(1,1000)
iCounter = 0
while True:
i = int(input("我的数字你来猜(1~1000):"))

if i > iNumber:
print("猜大了")
elif :
print("猜小了")
else:
print("恭喜你,猜对了!")


print("此轮猜数次数:",iCounter)

<br>
解题思路: 请参考《Python编程基础及应用实验教程》。
<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。


<br>**拼尽全力还是不会?参考B站习题讲解**<br>

哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380)<br> [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)






答案:
第1空:iCounter += 1

第2空:i < iNumber

第3空:break

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。