keine Ausgabe???
Verfasst: Samstag 5. Mai 2012, 13:53
tja hier bin ich wieder mit meinem programm,das angeben soll, wann man halb so alt war, wie jetzt. das tuple problem hat sich jetzt gelöst, dafür kommt aber ein neues problem auf: jetzt gibt python nichts mehr aus :K :K ? jetzt habe ich das so geschrieben.:
BITTE UM SCHNELLE HILFE
Code: Alles auswählen
#Unterprogramm 1
def zeitbisHeute(datumGeburt, datumHeute):
while datumGeburt!=datumHeute:
datum=(t,m,j)
if monat in [1,3,5,7,8,10,12]:
anzahl=31
elif monat in [4,6,9,11]:
anzahl=30
elif schaltjahr(jahr):
anzahl=29
elif not schaltjahr(jahr):
anzahl=28
else:
print "falsches datum"
datumGeburt=i
while datumGeburt(tag,monat,jahr)!=datumHeute(tag,monat,jahr):
i=i+1
return kanzahl
#Unterprogramm 2
def schaltjahr(jahr):
return(jahr%400==0) or ((jahr%4==0) and not (jahr%100==0))
#Unterprogramm 3
def neuesDatum(datumGeburt, datumHeute):
anzahl=0
t=t+1
if m<12:
m=m+1
elif m==12:
t=1
m=m+1
else:
t=1
m=1
j=j+1
return halbzeit
#Hauptprogramm
print "das hier ist ein programm, um herauszufinden, wie lange es her ist, dass du halb so alt warst wie heute"
datumGeburt=input ("sag mir deinen geburtstag:")
(tag,monat,jahr)=datumGeburt
datumHeute=input ("sag mir das datum heute:")
(t,m,j)=datumHeute
kanzahl=zeitbisHeute(datumGeburt, datumHeute)
halbeanzahl=zeitbisHeute//2
halbzeit=neuesDatum(datumGeburt, datumHeute)
print (halbeanzahl)
print (halbzeit)