第一周
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
数
(0, 10)
和
(0, 10)
产生的随机数范围不同。值得注意的是,
【
pycharm
上运行】
在大多数
Python
编程中更习惯使用
()
,因为该函数产生的数值更符合
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
print(fx1)
7.
在银行存款或是投资理财时我们会接触到复利这个概念。下面这个公式就是以复利模式来计算期末本息合计的:
FV=PV(1+rate)^periods
【
pycharm
上运行】
其中
PV
是指你的本金,也叫现值。
FV
是约定期限后的本息合计,也就是第一个计息周期到达后,计算利息,
将利息加入本金产生本息合计,
第二个计息周期到达后以上期的本息合计为本金再计算利息,
逐期滚算到约定期末
的本之息和,也叫终值。
rate
是指利率。
periods
是计息周期数,而计息周期是计算利息的时间单位,如:年,半
年,季,月,周或天。
下面是一个利息计算程序的模板: