Fehlermeldung tuple object
Verfasst: Freitag 4. Mai 2012, 16:21
hallo ich programmiere noch nicht so lange. ich hab so einen programmierkurs belegt und da machen wir gerade so ein programm, mitdem man
feststellen kann, wie lange es her ist das man halb so alt war wie man jetzt ist.
und dann kommt immer
ich hoffe ihr könnt mir helfen
Code: Alles auswählen
#Unterprogramm 1
def zeitbisHeute(datumGeburt, datumHeute):
datum=datumGeburt
anzahl=0
while datum!=datumHeute:
datum=(t,m,j)
if monat in [1,3,5,7,8,10,12]:
maxtage=31
elif monat in [4,6,9,11]:
maxtage=30
elif schaltjahr(jahr):
maxtage=29
elif not schaltjahr(jahr):
maxtage=28
else:
print "falsches datum"
while datumGeburt(t,m,j)!=datumHeute(t,m,j):
datumGeburt=datumGeburt
return anzahl
#Unterprogramm 2
def schaltjahr(jahr):
return(jahr%400==0) or ((jahr%4==0) and not (jahr%100==0))
#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
anzahl=zeitbisHeute (datumGeburt, datumHeute)
halbeanzahl=anzahl//2
print halbeanzahl
Code: Alles auswählen
Traceback (most recent call last):
File "F:\Unterprogramme.py", line 31, in <module>
anzahl=zeitbisHeute (datumGeburt, datumHeute)
File "F:\Unterprogramme.py", line 17, in zeitbisHeute
while datumGeburt(t,m,j)!=datumHeute(t,m,j):
TypeError: 'tuple' object is not callable