【发布时间】:2019-09-05 10:12:22
【问题描述】:
我知道有一个 min max 语法,但我只是想自己使用 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)
【问题讨论】:
-
请添加一些示例输入输出
-
它应该做什么?
-
lt永远不会等于len(user),因为当user(j)是i时,if int(i) < int(user[j])总是会失败