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-вийти)'))
где ошибка тут
Answers & Comments
Переменная 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» — произойдет ошибка, ибо в условии участвует несуществующая к тому моменту переменная.
Verified answer
Ответ:
добавь отступ после if и for
Объяснение:
подумай хотя-бы