Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 4, 2022 13:15:03

progmats
Зарегистрирован: 2022-01-04
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

функция в питоне

Не понимаю, ошибку

   
def rooms_equal(room_size, room_list):
# Перенесите следующий код в тело функции, которую вы объявили
    count = 0
    for room in room_list:
        if room == room_size:
            count = count + 1

# Следующий код не изменяйте и не переносите в тело функции
   
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()
# Передайте в функцию искомую площадь - 9.2 кв.м и список hut
   
rooms_equal(5.55, flat)
rooms_equal(9,2, hut)
print('Комнат площадью', room_size, 'кв.м:', count)
Traceback (most recent call last):
File “main.py”, line 24, in <module>

NameError: name ‘room_size’ is not defined

Отредактировано FishHook (Янв. 4, 2022 13:27:07)

Офлайн

#2 Янв. 4, 2022 14:34:45

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

функция в питоне

Задание неточно поставлено

  
>>> def rooms_equal(room_size, room_list):
...     count = 0
...     for room in room_list:
...         if room == room_size:
...             count = count + 1
...     return 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]
>>> 
>>> room_size = 5.55
>>> count = rooms_equal(room_size, flat)
>>> print('Комнат площадью', room_size, 'кв.м:', count)
Комнат площадью 5.55 кв.м: 3
>>> 
>>> room_size = 9.2
>>> count = rooms_equal(room_size, hut)
>>> print('Комнат площадью', room_size, 'кв.м:', count)
Комнат площадью 9.2 кв.м: 2
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version