【发布时间】:2021-07-28 05:38:07
【问题描述】:
我的任务是创建一个空数组并从用户那里获取输入,但我必须在没有函数的情况下以相反的顺序打印输入元素,这也在数组本身中。
x=int(input('how many cars do you have'))
a=[]
for i in range(x):
car=(input('enter your car name'))
a.append(car)
print(a)
y=[]
for i in range(length(a)-1,-1,-1):
y.append(a[i])
print (y)
为什么我使用此代码得到重复的反向数组输出。谁能告诉我这有什么问题
【问题讨论】:
-
HiEd 的回答是正确的。你的
print (y)是缩进的,这意味着它在if语句中,这意味着它每次迭代都会打印y。所以只要去掉print (y)前面的缩进/四个空格就行了。