input_list = raw_input("Enter numbers separated by spaces: ")
number = input_list.split()
if len(number) == 5:
for n in number:
a = int(n)
if 0< a <=5:
print 'x'* a
elif a == 0:
print '.'
else:
print "Number does not lie in the range 0 to 5."
else:
print "Invalid Input."
我希望我的程序检查输入的 5 个数字是否满足所有条件,即使有一个也无法打印 INVALID INPUT 并停止程序。我也不太明白我的程序如何自行检查每个输入的数字,因为我的老师帮助了我但没有解释。程序在打印任何东西之前应该要求输入数字五次 程序必须检查输入的数字是否介于 0 和 5 之间。如果输入的数字不是 5,它也会失败。输入失败可以终止程序适当的错误信息。输入的数字可能重复。(例如 3、3、3、0、0 是可接受的输入。)