Python 如何在整数中反转列表
我已经完成了大部分代码。我被要求在循环中反转数字列表 这就是我到目前为止所拥有的。。请有人告诉我哪里出了问题Python 如何在整数中反转列表,python,python-3.x,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):
# 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)
试试这个:
numbers = [0] * 5
for i in range(5):
numbers[i] = int(input("Please enter integer"))
list.reverse(numbers)
print(numbers)
以下是您的代码的简化版本:
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]
有很多错误,下面是我的代码:
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()。列表将被要反转的列表替换
我建议你仔细阅读phyton,有许多网站提供了入门信息。我担心你缺乏我们可以(或应该)在这里使用的Python基础知识。缩进在Python中非常重要,而且。。。啊,我看到有人照顾它了,谢谢timgeb!我不懂python,但是你的for循环绝对没有用。还有while循环。坐下来想想解决这项任务真正需要什么。