第二题和第四题看一下吧

img


# 第二题
scores = input('请输入若干学生成绩,以","分隔:')
real_score_list = [i for i in scores.split(",") if (int(i)>=0)&(int(i)<=100)]
print(f"有效成绩个数:{len(real_score_list)}")
print(f"最高分:{max(real_score_list)}")
print(f"最低分:{min(real_score_list)}")

# 第四题
for i in range(1,8,2):
    for j in range(0, int((7 - i)/2)):
        print(end="  ")
    for k in range(i):
        print("*", end=" ")
    print("")

img

觉得有用的话采纳 一下哈

#第四题
for i in range(4):
    for j in range(3-i):
        print(' ',end='')
    for j in range(2*i+1):
        print('*',end='')
    print()


 觉得有用的话采纳一下哈