题目内容

对于函数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()效果一致

查看答案
更多问题

64.以下程序的输出结果是( )ab = 4def myab(ab, xy):ab= pow(ab,xy)print(ab,end=" ")myab(ab,2)print( ab)

A. 4 4
B. 16 16
C. 4 16
D. 16 4

下列有关函数的说法中,正确的是( )

A. 函数的定义必须在程序的开头
B. 函数定义后,其中的程序就可以自动执行
C. 函数定义后需要调用才会执行
D. 函数体与关键字def必须左对齐

以下代码中的print_menu()函数是哪种分类defprint_menu():print('--------------------------')print('xx涮涮锅点菜系统')print('1.羊肉涮涮锅')print('2.牛肉涮涮锅')print('3.猪肉涮涮锅')print('--------------------------')print_menu()

A. 无参无返回值函数
B. 无参有返回值函数
C. 有参无返回值函数
D. 有参有返回值函数

以下代码中calculate( )函数属于哪个分类def calculate(number):result = 0i = 1while i <= number:result = result + ii += 1return resultresult = calculate(100)print('1~100的累积和为:', result)

A. 无参无返回值函数
B. 无参有返回值函数
C. 有参无返回值函数
D. 有参有返回值函数

答案查题题库