Ошибка в использовании .format на Python

Igor_Nagaev

Новичок
Пользователь
Июн 9, 2023
2
0
1
Всем здравствуйте)
Недавно начал читать книгу: "A Byte of Python" от Swaroop C H. Сейчас остановился на Методе format. Здесь всё понятным языком объясняется применение этого метода. Я решил поэкспериментировать на данную тему и создал код, который выводит ошибку: KeyError: 'name'. Надеюсь найдутся люди, которым будет по силам объяснить такому новичку как мне :)
Буду благодарен за оказанную помощь)))
Начинающий сталкер: Igor Nagaev

Вот код:
#приписываю свой возвраст
age = input('Your age: ')
#приписываю своё имя
name = input('Your name: ')
#программа печатает текст и приписывает в текст возвраст и имя написанные ранее
print('Hello {name}, you are already {age} years old :)))'.format(name, age))
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 589
459
83
в случае с format в фигурных скобках не нужно ничего писать
Python:
#приписываю свой возвраст
age = input('Your age: ')
#приписываю своё имя
name = input('Your name: ')
#программа печатает текст и приписывает в текст возвраст и имя написанные ранее
print('Hello {}, you are already {} years old :)))'.format(name, age))

а в случае с f строками нужно писать переменные, которые нужно вставить
Python:
#приписываю свой возвраст
age = input('Your age: ')
#приписываю своё имя
name = input('Your name: ')
#программа печатает текст и приписывает в текст возвраст и имя написанные ранее
print(f'Hello {name}, you are already {age} years old :)))')
 
  • Мне нравится
Реакции: Igor_Nagaev

Форум IT Специалистов