88 dni programowania
#9
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.

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*3600

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: .
[Obrazek: sgn.png]
Odpowiedz



Wiadomości w tym wątku
88 dni programowania - przez Irwin - 18-02-2016, 14:44
RE: 88 dni programowania - przez catkitty - 18-02-2016, 15:00
RE: 88 dni programowania - przez Irwin - 18-02-2016, 17:50
RE: 88 dni programowania - przez Kamil-Maciej - 20-02-2016, 12:08
RE: 88 dni programowania - przez Irwin - 20-02-2016, 13:07
RE: 88 dni programowania - przez Kamil-Maciej - 20-02-2016, 13:53
RE: 88 dni programowania - przez Warmen - 09-09-2016, 13:21
RE: 88 dni programowania - przez Irwin - 09-09-2016, 13:37
RE: 88 dni programowania - przez Irwin - 20-10-2016, 14:13



Użytkownicy przeglądający ten wątek:
1 gości

Silnik Mybb   MasterStyle By Wojtas (Krugerz)
Polskie tłumaczenie     Mybboard.pl