所以我想在Python创建一个程序:反向列表在Python
A)提示用户输入一个数字一定的时间 B)然后在列表中,并打印保存这些数字他们以相反的顺序。
这是我的代码:
for numbers in range (1,4):
print("Please enter a number.")
numbers = input()
numbersList = list(reversed(str(numbers)))
print(numbersList)
当我运行它,它只是打印<list_reverseiterator object at 0x105447da0>
。甚至当我在代码中没有添加“反转”的情况下尝试它,而不是像我想要的那样打印所有以相反顺序输入的数字的列表时,它将吐出以列表格式输入的最新数字。所以如果我为一个数字输入'4',它就会打印:['4']。不知道为什么这样做。任何帮助,将不胜感激。谢谢。
您正在使用您用作输入的最新号码重写列表。 –