Многострочный ввод отличается вывод в Python - PullRequest
2 голосов
/ 11 декабря 2019

Я новый студент, который самостоятельно изучает Python (3.xx). Я пытаюсь использовать ОДНУ переменную для ввода различных входных данных (имен) и вывода их в операторах печати. ​​

reference = input('Who is your first reference: ') 
reference = input('Who is your second reference: ')

print ('Your first reference is: ' + reference)
print ('Your second reference is: ' + reference)

Желаемый вывод

Your first reference is: Thabo Mbeki
Your second reference is: Allan Turig

Ответы [ 2 ]

1 голос
/ 11 декабря 2019

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

Примерно так:

reference = []

reference.append(input('Who is your first reference: ')) 
reference.append(input('Who is your second reference: '))

print ('Your first reference is: ' + reference[0])# Lists start at 0. the 1st element
print ('Your second reference is: ' + reference[1])# 2nd element

Списки хранятся как ['1st input', '2nd input'] ии так далее.

0 голосов
/ 12 декабря 2019

Запросите у пользователя длину списка и сохраните его в переменной. Затем вы можете использовать эту переменную в качестве длины цикла.

number_of_references = int(input('How many references do you have: '))
references = []

for i in range(number_of_references):
    reference = input('What is your reference?: ')
    references.append(reference)

for i in range(len(references)):
    print('Your reference is' + references[i])

Вот и все. Вам нужно что-нибудь еще?

...