please help me……真的写不出来,麻烦大家帮我看看如果可以的话教教我思路,真的特别特别感谢大家
def diagsum(n,A):
'''
n代表矩阵的行数
A代表的时一个n*n的整数矩阵
'''
if n==1:
sum=A[0]
else:
sum1=0
sum2=0
for i in range(n):
sum1=sum1+A[i][i]
sum2=sum2+A[i][n-1-i]
sum=sum1+sum2
if n%2 != 0:
sum=sum-A[int((n-1)/2)][int((n-1)/2)]
return sum
n=3
A=[[1,2,3],[4,5,6],[7,8,9]]
sum=diagsum(n,A)
print(sum)
不知道你这个问题是否已经解决, 如果还没有解决的话:price=input('请输入西红柿单价:')
num=input('请输入斤数:')
x=float(price)#注意输入的数据类型
y=int(num)
qz=int(x*y)
qy=z%10
money=qz-qy
print('西红柿的价格为:',money)
up=float(input(‘请输入上底:’))
down=float(input(‘请输入下底:’))
high=float(input(‘请输入高:’))
S=high*(up+down)/2
print(‘梯形的面积为:’,S)
num=int(input('请输入一个三位数:'))
gw=num%10
sw=int(num/10)%10 #sw=num//10%10
bw=num//100
print(gw*100+sw*10+bw)