工作室Python第一次培训作业

1. 

sum = 0  # 赋初值,变量sum为累加的和
for i in range(1, 98, 2):  # 循环从1加到97
    sum = sum + i
print(f"sum = {sum}")  # 输出sum的值

2. 

sum = 0  # 赋初值,变量sum为奇数阶乘的和
a = 1  # 赋初值,变量a计算阶乘
for i in range(1, 16):
    a = a * i  # 求阶乘
    if i % 2 != 0:  # 判断是否为奇数的阶乘
        sum = sum + a  # 奇数的阶乘相加
print(f"sum = {sum}")  # 输出sum的值

3.请按照以下格式输出九九乘法表

for i in range(9, 0, -1):  # 循环i从9到1
    for j in range(1, i + 1, 1):  # 循环j从1到i
        sum = i * j  # 计算 i*j 的值
        print(f"{i}x{j}={sum} ", end=' ')  # 输出,并且不换行
    print()  # 从新的一行开始

 4.青年歌手参加歌曲大赛,有10个评委打分,试编程求选手的平均得分(使用判断语句去掉一个最高分和一个最低分)。给定数据:96分 97分 85分 94分 99分 95分 93分 92分 91分 95分

a = input("请输入比赛成绩 ").split()  # 输入成绩
max = int(a[0])  # 强制类型转换,把字符型转换成整型
min = int(a[0])  # 强制类型转换,把字符型转换成整型
sum = 0  # 赋初值,变量sum为总成绩

for i in range(1, 10, 1):  # 循环,比较大小,找出最大值
    if int(a[i]) > max:
        max = int(a[i])

for i in range(1, 10, 1):  # 循环,比较大小,找出最小值
    if int(a[i]) < min:
        min = int(a[i])

for i in range(0, 10, 1):  # 求总成绩
    sum = sum + int(a[i])

grade = sum - min - max#计算有效成绩
print(f"平均成绩为:{grade / 8}")  # 输出平均值

 5.打印菱形、三角形

    5.1三角形

n = int(input("输入打印三角形的层数: "))  # 输入数值,并将其转换成整型
for i in range(n):  # 控制所在行
    for j in range(n - i - 1):  # 打印出每一行需要的空格
        print(" ", end="")
    for j in range(i + 1):  # 打印出每行的*
        print("*", end=" ")
    print()  # 进入下一行

   5.2菱形 

num = int(input("输入打印菱形的层数: "))  # 输入数值,并将其转换成整型。
n = num // 2 + 1  # 打印菱形实际需要的行数
# 打印上半部分的三角形
for i in range(n):  # 控制所在行
    for j in range(n - i - 1):  # 打印出每一行需要的空格
        print(" ", end="")
    for j in range(i + 1):  # 打印出每行的*
        print("*", end=" ")
    print()  # 进入下一行'
# 打印下半部分的三角形
m = n - 1
for i in range(m):  # 控制所在行
    for j in range(i + 1):  # 打印出每一行需要的空格
        print(" ", end="")
    for j in range(m - i):  # 打印出每行的*
        print("*", end=" ")
    print()  # 进入下一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值