今天的第一题~
将一个数组逆序输出
在python中数组你可以理解为列表,那么这下就简单了,直接上代码吧
a = [1,2,3,4,5]
print(''.join(str(i) for i in a[::-1]))
第二题~
两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
这个很简单,套两层for就完了
a = [[1,2,3]
,[4,5,6]
,[7,8,9]]
b = [[9,8,7]
,[6,5,4]
,[3,2,1]]
c1 = []
for i in range(3):
c2 = []
for j in range(3):
sum = a[i][j]+b[i][j]
c2.append(sum)
c1.append(c2)
print(c1)
然后我发现答案写得似乎更好,我也一起放出来
X = [[12,7,3],
[4 ,5,6],
[7 ,8,9]]
Y = [[5,8,1],
[6,7,3],
[4,5,9]]
result = [[0,0,0],
[0,0,0],
[0,0,0]]
# 迭代输出行
for i in range(len(X)):
# 迭代输出列
for j in range(len(X[0])):
result[i][j] = X[i][j] + Y[i][j]
for r in result:
print(r)
第三题~
计算从1加到100的值
这太简单了,让我来整个活
print(sum([x for x in range(1,101)]))
第四题~
求输入数字的平方,如果平方运算后小于 50 则退出
挺简单的,不需要啥思路
def sqrt():
in_ = int(input('请输入数字,如果平方小于50就自动退出'))
if in_**2 > 50:
print(f'这个数的平方是{in_**2}')
sqrt()
else:
quit()
sqrt()