Neu Programmierung und starten auf dem Buch zu automatisieren die langweiligen Sachen in dem Buch gibt es einen Teil des Codes, der erwähnt, den Namen einer Person zu fragen, und wenn es kein spezifischer Name ist, um zu überprüfen Alter der Person und je nach Alter passiert eines von drei Dingen. Das Problem ist, das Buch geht nicht über den Eingabeteil davon. Ich kann den Namen in Ordnung bekommen, aber ich kann es nicht erreichen, dass ich das Alter als ganze Zahl eingeben und dann diese ganzen Zahlen mit meinen elif-Aussagen vergleichen kann. Was mache ich falsch, beachte, dass ohne das if Alter < int (12) mir gesagt wird, dass Sie str und int Werte und die Codefehler nicht vergleichen können. Jede Hilfe ist sehr zu schätzen.Python Alter und Vergleich mit Eli Aussagen
print('What is your name?')
name=input()
if name == 'Alice':
print('Hi,Alice.')
elif name != 'Alice':
print('How old you is?????')
age=input()
int(age)
age=int(age)
if age < int(12):
print('You are not Alice,kiddo.')
elif age > int(2000):
print('Unlike you, Alice is not an undead, immortal vampire.')
elif age > 100:
print('You are not Alice, grannie.')
Abgesehen von Einzugsproblemen funktioniert der Code einwandfrei. Was funktioniert nicht für dich? Was ist die genaue Fehlermeldung und Traceback? –
Nachdem ich mein Alter gefragt habe, egal was ich in die nächste Zeile lege, ist >>> und nicht irgendeine der elif Auswahlmöglichkeiten. – throwawaylearner1987
Ich habe gerade festgestellt, dass ich nur eine Aussage mache, wenn das Alter weniger als 12 oder größer als 100 oder 2000 ist, und nichts, wenn es zwischen 12 oder 100 liegt. Ich denke, dass dies einige meiner Probleme verursacht haben könnte. – throwawaylearner1987