как правильно написать цикл?

waymee

Новичок
Пользователь
Ноя 15, 2022
1
0
1
# У вас есть заготовка функции — def get_wind_class(speed):
# Вам нужно вместо "???" написать цикл, который возвращает из функции класс ветра в зависимости от его характера:
# от 1 до 4 м/с - "weak [1]"
# от 5-10 м/c - "moderate [2]"
# от 11-18 м/c - "strong [3]"
# от 19 м/c - "hurricane [4]"
# В последней строке мы просим программу напечатать результат (в зависимости от цифры в скобках) —
def get_wind_class(speed): # Объявление функции
???
print(get_wind_class(3)) # Печатаем результат выполнения
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
Python:
wind_power = {
    'weak': range(1, 5), 'moderate': range(5, 11),
    'strong': range(11, 19), 'hurricane': [19],
}


def get_wind_class(speed):  # Объявление функции
    for k, i in wind_power.items():
        if speed in i:
            return k

    else:
        if speed > i[0]:
            return k


print(get_wind_class(3))  # Печатаем результат выполнения
 

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