Форум сайта python.su
дан список
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)распечатать на экран список с каждой группой и напечатать количество людей входящих в группу….
ну помогите хоть кто нибудь…сижу на экзамене и не представляю даже как такое можно сделать….
Офлайн
Не представляю, зачем же вы сидите на экзамене?
Офлайн
затем что мы весь семест занимались легкими заданиями на лекциях…простенькими циклами….а тут нам дали такое :(
Офлайн
неужели не до чего не додумались)))
покажите хоть что нибудь,что уже сделали!.А то так никто помогать не будет!
Офлайн
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)
Офлайн
BukaНапример так:
я не понимаю как можно посчитать возраст каждого человека…вся проблема в этом
from datetime import datetime
age = datetime.now().year - int(god)
Офлайн
ну я не верно выразилась…я понимаю как вот это посчитать…но мне он считает только для последнего…а мне нужно для всего списка….видимо я что то не так делаю :(
Офлайн
BukaНу, видимо потому, что вы считаете это значение вне цикла, а его надо считать внутри для каждого элемента.
ну я не верно выразилась…я понимаю как вот это посчитать…но мне он считает только для последнего…а мне нужно для всего списка….видимо я что то не так делаю
Офлайн
ну так вот в том и проблема что я не понимаю в какой цикл
Офлайн
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)
Офлайн