//
第一周
1.
下列关于函数的描述中,正确的说法有哪些?
·函数可以是自己定义的,也可以是
Python
内置的
·一个函数可以被重复调用多次
·函数可以不带参数,也可以带多个参数
·函数可以有返回值,也可以没有返回值
2.
一个
if
语句下可以有多少个
elif
分支?
·
可以是
0
个,也可以是多个。
3.
当
p
为
True
,
q
为
False
时,布尔表达式
not ( p and not q )
的结果是什么?
【
pycharm
上运行】
请在下面的输入框里填写答案
True
或
False
。
【写
print()
里运行】
·
False
4.
给定一个正整数
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=923
x2=1234
print(x1 / 10)
5.
函数
random.randint(0, 10)
和
random.randrange(0, 10)
产生的随机数范围不同。
值得注意的是,
【
pycharm
上运行】
在大多数
Python
编程中更习惯使用
random.randrange()
,因为该函数产生的数值更符合
Python
的范围习惯。
哪个数字是这两个函数其中一个可以产生的,而另一个函数无法产生的?请把这个数输入到下面的输入框中。
·
10
*
因为
: randint
a<=x<=b
等于
10
randrange a<=x
所以不等于
10
6.
在
PyCharm
中
编
程
实
现
数
学
函
数
f(x)=2x^2-(x-1)^3+1
/x
,
然
后
利
用
你
的
函
数
计
算
f(-1)
,
f(1)
和
f(2)
。
【
pycharm
上运行】
* x1=-1
请将三个结果中的最大值输入在下列方框中
.
x2=1
·
9
x3=2
fx1=2*x1**2-(x1-1)**3+1
/x1