Доп задачи

Задача: поправьте код так, чтобы программа заработала как надо, то есть вывела список всех коллег.

users = ['Степан', 'Анатолий', 'Антон', 'Андрей']


            def print_users(users):
            for user in users:
            print(user)
            print_users(users)
            
            

Задача: Тоня и Стёпа хотят поехать на отдых, но не могут определиться, куда именно: Стёпа настаивает на Карелии, а Тоня мечтает поехать в Сочи. Есть и другие варианты, компромиссные. Они решили доверить выбор программе. Однако Стёпа совершенно не смыслит в программировании, а Тоня решила схитрить: она написала функцию, которая из всех предложенных вариантов всегда выбирает Сочи. Однако всё пошло не так: форматирование программы сломалось, отступы слетели, программа не работает. Исправьте функцию: расставьте отступы так, чтобы программа заработала. Иначе Тоня и Стёпа вообще никуда не уедут.

resorts = ['в Сочи', 'на курорты Краснодарского Края', 'в Санкт-Петербург', 'в Карелию']


# Объявите функцию
    destination = 'в Карелию'
for resort in resorts:
    if resort == 'в Сочи':
    destination = resort
print('Поехали ' + destination)

choose_vacation_place(resorts)

Задача:

Приведён код, который находит количество вхождений определённого значения в списке — подсчитывает количество комнат заданной площади; выражение «количество вхождений» означает «сколько раз определённое значение встречается в списке или в любом другом наборе данных».Недостаток этого кода в том, что он размещён в теле программы, а не в функции.Ваша задача — исправить эту ситуацию: оберните код в функцию.

  1. Объявите функцию, назовите её rooms_equal()

  2. Функция rooms_equal() должна принимать на вход два параметра:

    • room_size — значение, которое функция будет искать в списке;

    • room_list — имя списка, в котором будет проводиться поиск;

  3. Перенесите в функцию код, который подсчитывает количество помещений заданной площади.

  4. В коде уже подготовлен вызов функции rooms_equal(), она должна подсчитать, сколько в списке flat помещений площадью 5.55 кв.м.Добавьте ещё один вызов функции: пусть она сосчитает, сколько комнат площадью 9.2 кв.м в списке hut (англ. hut — «хижина»).

# Объявите функцию rooms_equal() с параметрами room_size и room_list
...
# Перенесите следующий код в тело функции, которую вы объявили
count = 0

for room in room_list:
    if room == room_size:
        count = count + 1

print('Комнат площадью', room_size, 'кв.м:', count)


# Следующий код не изменяйте и не переносите в тело функции
flat = [
    5.55, 22.19, 7.78, 26.86, 5.55,
    29.84, 22.19, 5.55, 16.85, 4.52
]

hut = [9.2, 3.5, 8.1, 2.3, 9.2, 4.2, 6.9]

rooms_equal(5.55, flat)
# Добавьте ещё один вызов функции rooms_equal()
# Передайте в функцию искомую площадь - 9.2 кв.м и список hut
...

Last updated