Почему я получаю букву внутри строки, а не саму строку?Python

Программы на Python
Ответить
Anonymous
 Почему я получаю букву внутри строки, а не саму строку?

Сообщение Anonymous »

#Список «Элементы» [в конце кода: «print(quantity, '*', items[item], 'Added')»] #не выдает элемент, когда я ввожу номер элемента. Вместо этого он печатает букву внутри одной из #строк. Пожалуйста, помогите. (запрограммировано в Microsoft Visual Studio 2019)
items = ['Abc','Def','Ghi']
users = ['example@gmail.com, examplepassword123']
user = ''

while True:
print('')
print('Welcome to the canteen')
print('Options:')
print(' Login')
print(' Create Account')
print(' Leave')
cont1raw = input('Please select: ')
cont1 = cont1raw.lower()
if 'leave' in cont1:
quit()
elif 'create' in cont1:
print('Please visit the canteen to create a new account')
elif 'login' in cont1:
user = input('Please enter email and password (email, password): ')
while True:
if user in users:
rep1 = 1
for items in items:
print(str(rep1) + ' - ' + items)
rep1 = rep1 +1
item = int(input('Please enter item number: '))
quantity = str(input('Please enter item quantity: '))
item = item -1
print(quantity, '*', items[item], 'Added')


Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-itself
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»