下面代码的执行结果是( )>>> def area(r, pi = 3.14159):return pi * r * r>>> area(3.14, 4)
A. 出错
B. 39.4384
C. 50.24
D. 3.14,4
下面代码的执行结果是( )def greeting(args1, *tupleArgs, **dictArgs):print(args1)print(tupleArgs)print(dictArgs)names = ['HTY', 'LFF', 'ZH']info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'}greeting('Hello,', *names, **info)
A. Hello, ('HTY', 'LFF', 'ZH') {'schoolName': 'NJRU', 'City': 'Nanjing'}
B. ['HTY', 'LFF', 'ZH']
C. 出错
D. 无输出
下面代码的执行结果是( )def greeting(args1, *tupleArgs, **dictArgs):print(args1)print(tupleArgs)print(dictArgs)names = ['HTY', 'LFF', 'ZH']info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'}greeting(*names,'Hello,',**info)
A. HTY ('LFF', 'ZH', 'Hello,') {'schoolName': 'NJRU', 'City': 'Nanjing'}
B. 出错
C. 无输出
D. ['HTY', 'LFF', 'ZH']
对于函数ask,以下调用错误的是( )项?def ask(prompt = "Do you like Python? ", hint = "yes or no"):while True:answer = input(prompt)if answer.lower() in ('y', 'yes'):print("Thank you")return Trueif answer.lower() in ('n', 'no'):print("Why not ")return Falseelse: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()效果一致