关于python3.2的一个代码问题,初学者。

def ask_ok(prompt,retries=4,complaint='Yes or no,please!'):
while True:
ok=input(prompt)
if ok in('y','ye','yes'):
return True
if ok in('n','no','nop','nope'):
return False
retries=retries-1
if retries<0:
raise IOError('refusenik user')
print(complaint)
a=ask_ok(retries=3,prompt="please input yes or no",'you')
print(a)

为何a=()其中的第三个参数一加上去在编辑器就运行不成。
不加可以正常运行。
求解
谢谢。!!!

由于a=ask_ok(retries=3,prompt="..“前2个参数都指定了变量名,第三个参数也必须指定变量名
a=ask_ok(retries=3,prompt="please input yes or no",complaint='you')
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网