python培训1

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)) # 居中输出“* ”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值