1.
sum=0#累加和
for i in range(1,98,2):#0~97
sum += i
#print(1) // 验证
print (sum) #输出
2.
sum=0#累加和
m=1
for i in range(1,16,1):#1~15
m*=i#累乘积
if (i%2!= 0):
sum+=m
#print(i) // 验证
#print(m) // 验证
print (sum)
3.
for i in range(9,0,-1):#9~1
for j in range(1,i+1,1):#1~i
print(f'{i}*{j}={j*i}',end='\t')#验证
print()#一轮完了换行
4.
max1 = 0 # 赋初值
min1 = 100 # 赋初值
sum=0# 赋初值
for i in range(1, 11):# range()函数左闭右开
x = float(input('%d号评委打分: '%i)) # 输入分数,每次输入记得回车,因为input为字符形
sum+=x #分数和
if max1 < x:# 获取最高分
max1 = x
if min1 > x:# 获取最低分
min1 = x
ave = (sum- max1 - min1) / (10 - 2) # 求平均分
print('选手最终的分数%.2f' % ave) # 输出平均分
5.
n = int(input("请输入菱形边长:"))# 输入菱形边长
m = int(input("请输入等腰三角形腰长:"))# 输入等腰三角形腰长
for i in range(1, n*2+1, 2):#上半边 表示从1到n*2间隔为2
print(("* " * i).center(n*5))# 居中输出“* ”,center(width,'*')中width表示这一行占据的位置
#不够的,在居中后用 ‘ ’内的补充两侧
for i in range(n*2+1,0,-2):# 下半边表示从n*2+1到1间隔为2
print(("* " * i).center(n*5))# 居中输出“* ”
print() # 换行分隔两个图
for i in range(1, m+1):# 表示从1到m+1
print(("* " * i).center(m*2)) # 居中输出“* ”