Форум сайта python.su
0
дан список
Maali Maasikas Z 1945
Jüri Juurikas M 1973
Kaarel Kaalikas M 1988
Paul Porgand M 1965
Sirje Sibul Z 1995
Valentina Vaarikas Z 2001
Kalle Kartul M 1999
Peeter Peet M 1951
Risto Rõigas M 1969
Hermeliine Hernes Z 1959
Uudo Uba M 2002
Marko Murulauk M 1989
1)программа прочитывает фаил…ну т.е. открывает этот список
2)затем нужно как то выделить год рождения,чтобы можно было посчиать возраст
3)найти наименьший и наибольший возраст, они являются определениями для разбивания людей в группы по возрастам…
4)поделить всех людей в промежутки…у нас получится 3:1-9,10,12,16…2-22,23,38,42…3-46,52,60,66..вот люди должны быть поделены по возрастам так,..
5)посчитать сколько человек в каждой группе
6)распечатать на экран список с каждой группой и напечатать количество людей входящих в группу….
ну помогите хоть кто нибудь…сижу на экзамене и не представляю даже как такое можно сделать….
Офлайн
7
Не представляю, зачем же вы сидите на экзамене?
Офлайн
0
затем что мы весь семест занимались легкими заданиями на лекциях…простенькими циклами….а тут нам дали такое :(
Офлайн
1
неужели не до чего не додумались)))
покажите хоть что нибудь,что уже сделали!.А то так никто помогать не будет!
Офлайн
0
import string
itog= []
fm = open("people.txt")
for row in fm:
imja,familija,pol,god= row.split( )
row= row.strip()
print(row)
itog.append([int(god)])
print("God rozdenija:")
print(itog)
Офлайн
3
BukaНапример так:
я не понимаю как можно посчитать возраст каждого человека…вся проблема в этом
from datetime import datetime
age = datetime.now().year - int(god)
Офлайн
0
ну я не верно выразилась…я понимаю как вот это посчитать…но мне он считает только для последнего…а мне нужно для всего списка….видимо я что то не так делаю :(
Офлайн
3
BukaНу, видимо потому, что вы считаете это значение вне цикла, а его надо считать внутри для каждого элемента.
ну я не верно выразилась…я понимаю как вот это посчитать…но мне он считает только для последнего…а мне нужно для всего списка….видимо я что то не так делаю
Офлайн
0
ну так вот в том и проблема что я не понимаю в какой цикл
Офлайн
1
Buka
ну так вот в том и проблема что я не понимаю в какой цикл
from datetime import datetime
fm = open("people.txt")
for row in fm:
imja,familija,pol,god = row.split( )
age = datetime.now().year - int(god)
print(age)
Офлайн