Как сохранить входные данные в виде массива? - PullRequest
0 голосов
/ 01 марта 2020
array=[]
for i in range(5):
    array=input("Enter a number")
print(array)

Мне нужно попросить пользователя ввести 5 цифр, а затем сохранить их в списке, в конце я должен изменить его.

Ответы [ 2 ]

2 голосов
/ 01 марта 2020

Чтобы добавить элемент в конец списка, вы должны использовать метод .append.

Попробуйте это.

array=[]
for _ in range(5):
    array.append(input())  # use int(input()) to so that you have int type elements

print(array[::-1])  # to print array in reverse order.

Здесь вы можете использовать понимание списка.

[input() for _ in range(5)][::-1]  # use int(input()) to so that you have int type elements
1 голос
/ 01 марта 2020

Вам нужна функция input () , append () метод списка. См. этот ответ, чтобы узнать, как перевернуть список.

Попробуйте это:

array = []
num = int(input("Enter the length of array: ")) # You need to convert str returned by input to an int using int() constructor
for i in range(num):
    array.append(input("Enter a number: ")) # You need to use append() method of list
print(array)
print(array[::-1])

Или

Использование понимание списка :

array = [input("Enter a number: ") for i in range(int(input("Enter the length of array: ")))]

Чтобы перевернуть список, используйте

print(array[::-1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...