0%

Python数据科学_2_Python编程基础案例复习

任务7 求$\int^{2\pi}_{0}{|sinx|}$

image-20220905100542717

1
import math
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 1. 定义切分的份数
n = 10000
# 2. 矩形宽度
width = (2*math.pi)/n
# 3. 计算横坐标
x = []
for i in range(n):
x.append(i*width)
# 4. 计算纵坐标
# (注意纵坐标计算出来可能为负值,需要绝对值处理)
y = []
for i in x:
y.append(abs(math.sin(i)))
# 5. 利用纵坐标和宽度计算每个小矩形的面积
s = []
for i in y:
s.append(i*width)
# 6. 累加所有的小矩形面积得到sin(x)与x轴围成的面积
S = sum(s)
print(f'y=sin(x)与x轴在0~2pi上围成的面积为:{S}')
y=sin(x)与x轴在0~2pi上围成的面积为:3.999999868405276

任务8: 将字符串的第一个字符和最后一个字符对调

image-20220905100559594

1
2
3
4
5
6
7
8
def swap_ends(message):
if len(message) == 1:
return message
else:
start_ = message[0]
middle_ = message[1:-1]
end_ = message[-1]
return end_ + middle_ + start_
1
swap_ends('cat')
'tac'
1
swap_ends('what is your name?')
'?hat is your namew'
-------------本文结束感谢您的阅读-------------