import datetime
def age_now():
now_time = str(datetime.date.today())
split_time = now_time.split("-")
print("Bitte geben Sie Ihr Geburtsdatum ein")
b_year = int(input("Jahr:"))
b_month = int(input("Mond:"))
b_day = int(input("Tag:"))
age = int(((int(split_time[0]) * 10000 + int(split_time[1]) * 100 + int(split_time[2])) - (b_year * 10000 + b_month * 100 + b_day)) / 10000)
print("Aktuelles Alter{}Ich bin talentiert".format(age))
age_now()
So einfach ist das. Ich benutze die int-Funktion zu oft und bin mir nicht sicher. Wenn Sie Lust dazu haben, versuchen Sie es zu reduzieren.
*** Nachtrag ***
import datetime
def age_now():
time = str(datetime.date.today())
now_time = int("".join(time.split("-")))
print("Bitte geben Sie Ihr Geburtsdatum ein")
birthday = int(input())
age = int(((now_time - birthday) / 10000))
print("Aktuelles Alter{}Ich bin talentiert".format(age))
age_now()
Etwas wie das. War die Eingabe für den Vorgänger nicht einfacher? Nun, diesmal an einem Ort wie diesem ...
Recommended Posts