对于函数ask,以下调用错误的是哪一项1.defask(prompt="DoyoulikePython?",hint="yesorno"):2.whileTrue:3.answer= input(prompt)4.ifanswer.lower()in('y','yes'):5.print ("Thankyou")6.returnTrue7.ifanswer.lower()in('n','no'):8.print( "Whynot")9.returnFalse10.else:11.print( hint)
A.
answer.lower() 是调用了 string 自带函数 lower() ,将输入转换为小写字母。
B.
调用函数 ask() ,在交互页面输入 N ,则会继续打印 yes or no 提示你继续输入。
C.
调用函数 ask() ,在交互页面输入 x ,则会打印 yes or no ,如果继续输入 y ,则会打印 Thank you 并退出 ask() 函数的执行同时返回值 True 。
D.
函数调用 ask("Do you like Python? ") 与 ask() 效果一致