Найти - Пользователи
Полная версия: функция в питоне
Начало » Центр помощи » функция в питоне
1
progmats
Не понимаю, ошибку
   
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
py.user.next
Задание неточно поставлено
  
>>> 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
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB