python基础训练 day16
第十六天,打卡
第一题(矩阵)
两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
X = [[12,7,3],
[4 ,5,6],
[7 ,8,9]]
Y = [[5,8,1],
[6,7,3],
[4,5,9]]
应该很好想,双重循环搞定
X = [[12, 7, 3],
[4, 5, 6],
[7, 8, 9]]
Y = [[5, 8, 1],
[6, 7, 3],
[4, 5, 9]]
def add_array(x,y):
z = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
for i in range(3):
for j in range(3):
z[i][j] = x[i][j] + y[i][j]
print(z)
add_array(X,Y)
也可以用numpy库
import numpy
z = numpy.add(X,Y)
z = z.tolist()
print(z)
简单快捷
# 运行结果
[[17, 15, 4], [10, 12, 9], [11, 13, 18]]
第二题(1到100求和)
# 统计 1 到 100 之和。
我猜他是想让我们想起来,50组101的那个情况。
count = 0
for i in range(0,101):
count += i
print(count)
5050一个很熟悉的数字
# 运行结果
5050
第三题(平方)
# 求输入数字的平方,如果平方运算后小于 50 则退出。
pow()或者**运算符实现幂运算
while True:
to = int(input('请输入一个数字的平方'))
to1 = pow(to, 2)
print(to, '平方为:', to1)
if to1 < 50:
break
运行结果:
# 运行结果
请输入一个数字的平方55
55 平方为: 3025
请输入一个数字的平方12
12 平方为: 144
请输入一个数字的平方23
23 平方为: 529
请输入一个数字的平方1
1 平方为: 1
16天打卡结束!
疏影横斜水清浅,暗香浮动月黄昏