【发布时间】:2015-07-16 04:54:49
【问题描述】:
我试图制作一个从用户输入中打印最大和最小数字的代码。我希望用户可以输入数字,直到出现ValueError
我尝试过这样的事情:
value = raw_input(">")
largest_so_far = None
smalest_so_far = None
while(value):
if value > largest_so_far:
largest_so_far = value
if ValueError:
print largest_so_far
这段代码创建了无限循环。那么我怎样才能使它有限。
【问题讨论】:
-
请显示您编写的实际代码。 PS 的东西对填充代码片段没有多大帮助。
-
你想做类似的事情吗?一旦用户输入你想显示最大和最小的数字?或用户将输入所有数字,您要显示最大和最小数字
-
@thefourtheye 我没有做太多,但我已经编辑了问题并添加了完整代码
-
@MaheshGurav 我希望该用户可以输入任意数量的用户,直到用户输入错误
-
@Freddy 然后你可以创建一个所有输入的列表并对列表进行排序。列表的第一个元素是最小的数字,最后一个元素是最大的。您也可以使用冒泡排序。
标签: python python-2.7 while-loop infinite-loop