Жеребьевка Чемпионата мира-2018

noobus

Новичок
Пользователь
Апр 10, 2020
4
0
1
Дан словарь с результатами жеребьевки Чемпионата мира по футболу-2018 пяти стран по группам:
draw_dict = {
'Россия': 'A',
'Португалия': 'B',
'Франция': 'C',
'Дания': 'C',
'Египет': 'A'
}
Напишите код, который по названию страны country присваивает переменной group название группы по результатам жеребьевки. Если страны нет в словаре draw_dict, то переменной group присваивается значение 'unknown'. Выполните код для значения country = 'Италия'.
Выдает ошибку:
Италии нет в словаре draw_dict. Нужно присвоить group = 'unknown'
Python:
draw_dict = {
    'Россия': 'A',
    'Португалия': 'B',
    'Франция': 'C',
    'Дания': 'C',
    'Египет': 'A'
}
country='Италия'
group =[]
if country in draw_dict:
    group.append(draw_dict[country])
else:
    group.append('unknown')

2)Решите предыдущую задачу, используя метод setdefault. Вместо проверки на наличие ключа вы можете сразу назначить значение по умолчанию 'unknown'. Проверьте работу кода для country = 'Италия'. Результат запишите в переменную group.
Та же проблема:
Италии нет в словаре draw_dict. Нужно присвоить group = 'unknown'
Python:
draw_dict = {
    'Россия': 'A',
    'Португалия': 'B',
    'Франция': 'C',
    'Дания': 'C',
    'Египет': 'A'
}
country='Италия'
group =[]
draw_dict.setdefault(country, 'unknown')
group.append(draw_dict)
 
Последнее редактирование:

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
Python:
draw_dict = {
'Россия': 'A',
'Португалия': 'B',
'Франция': 'C',
'Дания': 'C',
'Египет': 'A'
}
country = 'Италия'
group = draw_dict.get(country, 'unknown')
print(group)
 
  • Мне нравится
Реакции: Vlad_SD и noobus

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