Предмет: Информатика, автор: babenkobogdan09

trainings = {
'Онбодінг': {
'відповідаьний': ['Єршов В.С'],
'теми': 'техніка безпеки, робота в команді',
'дата': '15.05'
},
'Підвищення квалівікації': {
'відповідальний': ['Мішин Н.В'],
' теми': 'техніка безпеки, робота в команді',
'дата': '15.05'
}
}

print('Тренінги ProTeam')
print('1-назви тренінгів, 2-інфо про тренінг')
werbs = int(input('Номер дії (off-вийти)'))
while werbs != 'off':
if werbs == 1:
for group in trainings:
print('-', group)
if werbs == 2:
quest = input('Назва тренінгу:')
if quest in trainings:
print(trainings[quest]['відповідальний'])
print(trainings[quest]['тема'])
print(trainings[quest]['дата'])
else:
print('Такого тренінгу не існує!')
werbs = int(input('Номер дії (off-вийти)'))

где ошибка тут


Аноним: где отступы?

Ответы

Автор ответа: Аноним
1

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

if werbs == 1:

   for group in trainings:

       print('-', group)

if werbs == 2:

   quest = input('Назва тренінгу:')

if quest in trainings:

   print(trainings[quest]['відповідальний'])

   print(trainings[quest]['тема'])

   print(trainings[quest]['дата'])

else:

   print('Такого тренінгу не існує!')

   werbs = int(input('Номер дії (off-вийти)'))

Если условие «werbs == 2» не будет выполнено и переменная quest не будет инициализирована, при попытке проверки следующего условия — «quest in trainings» — произойдет ошибка, ибо в условии участвует несуществующая к тому моменту переменная.


babenkobogdan09: ты гениальный гений
Автор ответа: iamaketeri
0

Ответ:

добавь отступ после if и for

Объяснение:

подумай хотя-бы

Похожие вопросы