lst=[]
for i in range(3):
m=input("请输入第%i个整数"%(i+1))
if m.isdigit():
lst.append(m)
else:
print('输入数据不是数字')
lst.sort()
print(lst)
#以下是对数列lst的输出
for i in range(len(lst)):
print(lst[i])
结果如图所示:
2、题目2:输入三个整数x,y,z,请把这三个数由小到大输出,可调用input()。(需要加判断:判断输入数据是否为数字)
提示:判断是否为数字:.isdigit()
条件:该题目需要创建函数
lst=[]
def f(n):
for i in range(n):
m=input("请输入第%i个整数"%(i+1))
while m.isdigit()==False:#判断是否为数字
n=input('您输入的不是整数,请重新输入第%i个数字:'%(i+1))
lst.append(m)
return lst.sort()
m=eval(input('请设置要输入的整数的个数:'))
f(m)
print(lst)
#以下是对数列lst的输出
for i in range(len(lst)):
print(lst[i])
运行结果如图所示: