Найти - Пользователи
Полная версия: экзамен...помогите сдать...
Начало » Центр помощи » экзамен...помогите сдать...
1 2
Buka
дан список
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)распечатать на экран список с каждой группой и напечатать количество людей входящих в группу….



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