我已经完成了大部分代码。我需要在循环中反转一个数字列表。
这就是我到目前为止......请有人告诉我我哪里出错了。
# output the inputted values in reverse order
for i in range(1):
Integer1=int(input("Please enter a Integer:"))
for i in range(1):
Integer2=int(input("Please enter a Second Integer:"))
for i in range(1):
Integer3=int(input("Please enter a Third Integer:"))
for i in range(1):
Integer4=int(input("Please enter a Fourth Integer:"))
for i in range(1):
Integer5=int(input("Please enter a Fifth Integer:"))
Number= [Integer1,Integer2,Integer3,Integer4,Integer5]
while Number in range(>0):
list.reverse(Number)
print(Number)
答案 0 :(得分:0)
试试这个:
numbers = [0] * 5
for i in range(5):
numbers[i] = int(input("Please enter integer"))
list.reverse(numbers)
print(numbers)
答案 1 :(得分:0)
有很多问题,这是我的代码:
Integer1=int(input("Please enter a Integer:"))
Integer2=int(input("Please enter a Second Integer:"))
Integer3=int(input("Please enter a Third Integer:"))
Integer4=int(input("Please enter a Fourth Integer:"))
Integer5=int(input("Please enter a Fifth Integer:"))
Number= [Integer1,Integer2,Integer3,Integer4,Integer5]
Number.reverse()
print(Number)
首先,你收集号码的循环是没用的。无论如何你只收集一个号码。数字集合可以循环完成,我只想使用您的格式和文本。
然后要声明一个列表,请使用[]。
要反转列表,语法为LIST.reverse()。 LIST将替换为您要反转的列表。
我建议您阅读phyton,有许多网站都有初学者信息,可以帮助您入门。
答案 2 :(得分:-1)
以下是您的代码的简化版本:
my_list = []
for i in range(5):
my_list.append(int(input("{index}. Enter a number: ".format(index=i+1))))
print("Simple: {0}".format(my_list))
my_list.reverse()
print("Reversed: {0}".format(my_list))
执行输出:
1. Enter a number: 10
2. Enter a number: 20
3. Enter a number: 30
4. Enter a number: 40
5. Enter a number: 50
Simple: [10, 20, 30, 40, 50]
Reversed: [50, 40, 30, 20, 10]