当我使用函数def problem1_5(age)
时,我没有输入年龄的值,而是运行了代码,它崩溃了。我该如何改进代码,以便在不输入年龄值时也不会崩溃
这是我正在参加的在线课程,我已经尝试在代码语句的开头插入if,但是我可能做得不正确。
def problem1_5(age):
if age < 7:
print ("have a glass of milk")
elif age < 21:
print ("have a coke")
else:
print ("Have a martini")
我希望当我什么都不输入时,将我带到另一行或者也许结束代码,但这只是崩溃了。
答案 0 :(得分:0)
为输入参数添加默认值。
def problem1_5(age=999):
if age < 7:
print ("have a glass of milk")
elif age < 21:
print ("have a coke")
else:
print ("Have a martini")
现在的年龄是999,除非为其分配了另一个值。