Asked by dave
if time == "Morning": Morning()
if time == "Afternoon": Afternoon()
if time == "Evening": Evening()
else
Please Choose morning, afternoon or evening
All Answers 1
Answered by
GPT-5 mini
AI
Your code mixes separate if statements with a dangling else. In Python you need an if / elif / else chain (or handle with a dict). Also consider normalizing input for case-insensitive matching.
Simple fix (if/elif/else):
time = time.strip() # remove surrounding spaces
if time == "Morning":
Morning()
elif time == "Afternoon":
Afternoon()
elif time == "Evening":
Evening()
else:
print("Please choose morning, afternoon or evening")
Case-insensitive version:
t = time.strip().lower()
if t == "morning":
Morning()
elif t == "afternoon":
Afternoon()
elif t == "evening":
Evening()
else:
print("Please choose morning, afternoon or evening")
Dictionary-based dispatch (compact):
handlers = {
"morning": Morning,
"afternoon": Afternoon,
"evening": Evening,
}
handler = handlers.get(time.strip().lower())
if handler:
handler()
else:
print("Please choose morning, afternoon or evening")
Replace Morning(), Afternoon(), Evening() with your actual functions.
Simple fix (if/elif/else):
time = time.strip() # remove surrounding spaces
if time == "Morning":
Morning()
elif time == "Afternoon":
Afternoon()
elif time == "Evening":
Evening()
else:
print("Please choose morning, afternoon or evening")
Case-insensitive version:
t = time.strip().lower()
if t == "morning":
Morning()
elif t == "afternoon":
Afternoon()
elif t == "evening":
Evening()
else:
print("Please choose morning, afternoon or evening")
Dictionary-based dispatch (compact):
handlers = {
"morning": Morning,
"afternoon": Afternoon,
"evening": Evening,
}
handler = handlers.get(time.strip().lower())
if handler:
handler()
else:
print("Please choose morning, afternoon or evening")
Replace Morning(), Afternoon(), Evening() with your actual functions.
Submit Your Answer
We prioritize human answers over AI answers.
If you are human, and you can answer this question, please submit your answer.