Найти - Пользователи
Полная версия: "Как устроен Python..." Мэтт Харрисон. 3 упражнение пункта 15.9
Начало » Центр помощи » "Как устроен Python..." Мэтт Харрисон. 3 упражнение пункта 15.9
1
fstudy
“Создайте список кортежей из имени, фамилии и возраста ваших друзей и коллег. Если возраст неизвестен, занесите значение None. Вычислите средний возраст, пропустив все значения None. Выведите каждое имя, за которым следует строка Old(возраст выше среднего) или Young(возраст ниже среднего).”

Пока не осилил и первую часть задачи:
 Igor = ('Игорь', 'Семенов', 22)
Vitaliy = ('Виталий', 'Вайлдгейм', 24)
Alexander = ('Александр', 'Капустин', 21)
Alexey = ('Алексей', 'Иванов', 22)
people = (Igor, Vitaliy, Alexander, Alexey)
summ = 0
for item in people[2]:
    if item == None:
        continue
    summ = summ + (sum(people[2]) / len(people[2]))
    print(summ)
вылетает ошибка в расчете среднего значения возраста(summ)

Плиз хэлп(
PEHDOM
people(2) у вас Alexander, вы свои for item in poeople(2) перебирате все элемнты из кортежа Alexander, пытаетесь их просумировать и поделить на длинну кортежа. Если строки еще суммируются , то уже с поделить проблема.

 #---
Igor = ('Игорь', 'Семенов', 22)
Vitaliy = ('Виталий', 'Вайлдгейм', 24)
Alexander = ('Александр', 'Капустин', 21)
Alexey = ('Алексей', 'Иванов', 22)
people = (Igor, Vitaliy, Alexander, Alexey)
summ = 0
for item in people:
    if item[2] == None:
        continue
    summ = summ + item[2]
print(summ/len(people))
.
fstudy
PEHDOM
people(2) у вас Alexander, вы свои for item in poeople(2) перебирате все элемнты из кортежа Alexander, пытаетесь их просумировать и поделить на длинну кортежа. Если строки еще суммируются , то уже с поделить проблема.
Спасибо за помощь, ошибку понял)
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