问题:写一个函数 shampoo_instructions()
带有参数 num_cycles
。如果 num_cycles
小于 1,打印 "Too few."
。如果超过 4,打印 "Too many."
。否则,打印 "N : Lather and rinse."
num_cycles
次,其中 N 是循环数,后跟 "Done."
。
给定程序的示例输出: 1:起泡并冲洗。 2 :起泡并冲洗干净。完毕。
我的代码:
def shampoo_instructions(num_cycles):
if num_cycles < 1:
print ('Too few.')
elif num_cyles > 4:
print ('Too many.')
else:
i = 0
while i<=num_cycles:
i = i + 1
print (i+1,": Lather and rinse")
print ('Done')
shampoo_instructions(2)
我的代码抛出以下错误,我似乎无法弄清楚如何定义 num_cycles
。
Traceback (most recent call last): File "main.py", line 14, in
shampoo_instructions(2) File "main.py", line 4, in shampoo_instructions
elif num_cyles > 4: NameError: global name 'num_cyles' is not defined
原文由 Etris 发布,翻译遵循 CC BY-SA 4.0 许可协议
有几个语法错误和不正确的变量。所有都已更正并且代码已经过测试。干杯!