程序填空题:猜数字 - 实验9 循环进阶 - 《Python编程基础及应用实验教程》(高等教育出版社)
想个数给你猜,只提示猜大了或者猜小了,看看多少次能猜对?<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
编写一个程序,产生一个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