我知道有一个minmax语法,但我只是想自己用if来实现,但是我编写的代码不断返回0 0
我的错误在哪里?
程序应该从一个空格分隔的数字输入中打印出大的和最小的数字
user = input(" :) ")
user = user.split(' ')
lt = 0
gt = 0
gtn = 0
ltn = 0
for i in user:
for j in range(0, len(user)):
if int(i) < int(user[j]):
lt += 1
elif int(i) > int(user[j]):
gt += 1
else:
pass
if lt == len(user):
ltn = i
elif gt == len(user):
gtn = i
print(gtn, ltn)
您不需要嵌套的
for
,也不需要太多if
条件。您所要做的就是将min
初始化为一个非常大的值,将max
初始化为一个非常小的值,然后迭代一次样本输出:
相关问题 更多 >
编程相关推荐