python小测验第一周,Python小测试_2.doc

6894c33e9ea850e48a01b600503581d3.gifPython小测试_2.doc

第一周1.下列关于函数的描述中,正确的说法有哪些?·函数可以是自己定义的,也可以是 Python 内置的 ·一个函数可以被重复调用多次 ·函数可以不带参数,也可以带多个参数 ·函数可以有返回值,也可以没有返回值2.一个 if 语句下可以有多少个 elif 分支?· 可以是 0 个,也可以是多个。3.当 p 为 True,q 为 False 时,布尔表达式 not ( p and not q )的结果是什么? 【pycharm 上运行】请在下面的输入框里填写答案 True 或 False。 【写 print()里运行】 ·False4.给定一个正整数 x,希望用一个表达式直接求出它的十位数。例如:当 x 等于 923 时,得到的结果是 2;当 x 等于 1234 时,得到的结果是 3。下列哪些表达式可以计算出正确的结果? 【写 print()里运行】(请在 PyCharm 中验证下列每个表达式的结果之后再作答 )x / 10 ·(x // 10) % 10 (x - x % 10) / 10 ·int(((x - x % 10) % 100) / 10) * 比如: x1=923x2=1234print(x1 / 10)5.函数 random.randint(0, 10) 和 random.randrange(0, 10)产生的随机数范围不同。值得注意的是, 【pycharm 上运行】 在大多数 Python 编程中更习惯使用 random.randrange(),因为该函数产生的数值更符合 Python 的范围习惯。哪个数字是这两个函数其中一个可以产生的,而另一个函数无法产生的?请把这个数输入到下面的输入框中。· 10 * 因为: randint ab if ab:return a return aelse: else:return b return b def max_of_3(a, b, c): def max_of_3(a, b, c):return max_of_2(a, max_of_2(b, c)) return max_of_2(a, b, c) ·缺少冒号 ·格式缩进不正确10.下面代码有许多错误,其中数学计算是正确的,因此错误都是语法错误,根据错误提示,修改程序, 使其能够正确运行。import math 【pycharm 上运行】define project_to_distance(point_x, point_y, distance):dist_to_origin = math.sqrt(pointx ** 2 + pointy ** 2) scale = distance / dist_to_originprint(point_x * scale, point_y * scale) project-to-distance(1, 6, 8)正确的代码运行后会输出两个数字,第一个数字是 1.31519,请在下面的输入框中填写第二个数字,小数点后保留五位。·7.89115* import mathdef project_to_distance(point_x, point_y, distance):dist_to_origin = math.sqrt(point_x ** 2 + point_y ** 2)scale = distance / dist_to_originprint(point_x * scale, point_y * scale)project_to_distance(1, 6, 8) 第一周 第二页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值