如何反转整数列表

时间:2017-10-31 11:35:47

标签: python python-3.x

我已经完成了大部分代码。我需要在循环中反转一个数字列表。

这就是我到目前为止......请有人告诉我我哪里出错了。

# 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)                  

3 个答案:

答案 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]