python习题:用raw_input不断询问用户数字,直到用户输入done结束,然后打印出其中。
python习题:用raw_input不断询问用户数字,直到用户输入done结束,然后打印出其中。python2.x习题:用raw_input不断询问用户数字,直到用户输...
python习题:用raw_input不断询问用户数字,直到用户输入done结束,然后打印出其中。python2.x
习题:用raw_input不断询问用户数字,直到用户输入done结束,然后打印出其中最大和最小的数字。用try except 捕捉输入异常。如果输入的不是数字,则打印invalid value。 展开
习题:用raw_input不断询问用户数字,直到用户输入done结束,然后打印出其中最大和最小的数字。用try except 捕捉输入异常。如果输入的不是数字,则打印invalid value。 展开
1个回答
展开全部
def numInput(numList):
input = raw_input("please input a num:" )
try:
num = int(input)
numList.append(num)
numInput(numList)
except ValueError:
if input == 'done':
numList.sort()
print "max input: %d, min input: %d" % (numList[0], numList[len(numList)-1])
return True
else:
print "invalid value"
numInput(numList)
numInput(numList=[])
附上运行结果:
追问
我这个会出错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询