20-10-2016, 14:13
Zrobiłem sobie wstępną listę czelędży i codziennie przynajmniej jeden prosty napoczynam. Głównie klasy (mocno obiektowe), jakieś kamień, papier nożyce, po kolei, żeby sobie odświeżyć co trzeba.
Później mam zamiar skorzystać z Django i w ramach treningu wtranżolić je na witrynę WWW.
Na początku zrobiłem obliczanie age_in_seconds korzystając z pętli [wszystko działało], ale później stwierdziłem, że mi się nie chce kombinować. Moduł calendar został zaimportowany, podobnie, z mojego czystego lenistwa, przez które nie chciało mi się wpisywać nazw miesiąców w liście :lol: .
Później mam zamiar skorzystać z Django i w ramach treningu wtranżolić je na witrynę WWW.
Kod:
import datetime
import calendar
class person():
"""Represents the person and his age.
Takes person name and his birthdate (year, month, day) as arguments."""
def __init__(self, name='', born_year=1994, born_month=1, born_day=16):
self.name = name
self.born_year = born_year
self.born_month = born_month
self.born_day = born_day
def __str__(self):
#returns person age and his age in years, days and seconds.
return('This is %s. He was born on %d %s %d. He is about %d seconds old ' % (self.name, self.born_day, calendar.month_name[self.born_month], self.born_year, self.age_in_seconds()))
def age_in_seconds(self):
#using datatime to count days from born date to today date. Returns seconds since birthDAY.
d1 = datetime.datetime(self.born_year,self.born_month,self.born_day)
d2 = datetime.datetime.today()
return (d2-d1).days*24*3600Na początku zrobiłem obliczanie age_in_seconds korzystając z pętli [wszystko działało], ale później stwierdziłem, że mi się nie chce kombinować. Moduł calendar został zaimportowany, podobnie, z mojego czystego lenistwa, przez które nie chciało mi się wpisywać nazw miesiąców w liście :lol: .
![[Obrazek: sgn.png]](https://lh3.googleusercontent.com/-GZdgv1NB6pQ/VyEZGTKHJ_I/AAAAAAAAA9M/XuZ5QW-84pQg5X34Kwf8K1cpvlWpDoCwQCCo/s800/sgn.png)