我必须创建一个程序,它将:打开一个由不同的三个数字组组成的文件,然后为每一行输出最小的数字。(注意:我必须在不使用 min() 函数的情况下这样做!)
例如,如果文件说:
6,3,5
4,4,8
3,7,2
1,8,9
9,0,6
它应该打印:
3
4
2
1
0
我的代码:
def smallest(*lowest):
small_numbers = [lowest]
small_numbers.sort()
def main():
input_file = open("datanums.txt", "r")
number_file = input_file.readlines()
smallest(number_file)
for i in range(len(number_file)):
print number_file[i][0]
main()
当我运行它时,它似乎是打印文件中每一行的第一个数字,而不是打印文件中的最小数字。我怎样才能解决这个问题?