Форум сайта python.su
Не понимаю, ошибку
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(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)
Офлайн
Задание неточно поставлено
>>> 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 >>>
Офлайн