PythonPython

为什么不选a

img


b项哪里错误

img

  1. input里面输入的看上去是一个整数,但实际上它是一个字符串类型
    return那行做的是一个运算,n必须是int类型
    将pow2(n)改为pow2(int(n)),答案就是32了

input读取到的默认是str类型的,所以n是str类型的,不能乘方

第三十题,c选项哪里正确了,答案抄错了吧

26.
input()函数从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。变量n是字符串类型,计算n的平方时产生异常,执行except后的语句块,输出"程序执行错误"。
所以选D
30.
字典 d = {key1 : value1, key2 : value2 } 其实就是键值对 其中值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
所以B错误