如何使用一系列数字进行while循环

时间:2018-10-23 16:40:41

标签: python while-loop range

我正在尝试进行一个循环,除非输入的数字超出0-100,否则它将继续要求输入。

还要张贴作业说明,以免再次被狗屎咬伤。 在本作业中,您将设计和实现一个具有三个while循环的Python程序。

最后一组读数是湿度值(整数)在0到100之间(包括两个值)。任何超出此范围的值都是前哨值。该程序将计算最新的湿度读数。根本不需要任何读数,因为第一行本身可能在0到100的范围之外。即使没有湿度读数,您的代码也不应失败。

while humid in range(0,100):

这就是我现在所拥有的,它在一个数字后停止。

1 个答案:

答案 0 :(得分:1)

input()返回一个字符串值,该值永远不会在0-100的数字范围内,因此您的循环会立即退出。

作为修复代码的第一步,您可以通过将input()的结果包装在对int()的调用中来立即转换其结果,如下所示:

humid = int(input('Enter humidity: '))