这三个问题不会做可以做一下吗

img

第一题

x = int(input("请输入百分制成绩:"))
if x >= 60:
    print("Pass")
else
    print("Fall")

第二题


a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
 
# 计算半周长
s = (a + b + c) / 2
 
# 计算面积
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('三角形面积为 %0.2f' %area)

第三题


x = int(input("请输入PM2.5数值:"))
if x <= 50:
    print("优")
elif x >50 or x <= 100:
    print("良")
elif x >100 or x <= 150:
    print("轻度污染")
elif x >150 or x <= 200:
    print("中度污染")
elif x >200 or x <= 300:
    print("重度污染")
else
    print("严重污染")

第一题:

def score():
    print("请输入一个百分制成绩!")
    while True:
        x=input("请输入符合要求得数字:")
        x=int(x)  # 庶出为字符 改为 整数格式
        if ((x>=0) &(x<=100)):
            if x>=60:
                print('Pass')
                break
            else:
                print('Fail')
                break
        else:
            print('不符合要求!')


score()

第二题

def score():
    print("请输入一个百分制成绩!")
    while True:
        a = float(input('输入三角形第一边长: '))
        b = float(input('输入三角形第二边长: '))
        c = float(input('输入三角形第三边长: '))
        
        # 三角形得成立条件:最小两边之和大于第三边
        if a>b:a,b=b,a  # a,b中取最小得为a
        if b>c:b,c=c,b  # 在b,c中取小的为b
        if a+b>c:
            print("a,b,c是一个三角形!")
            # 计算半周长
            s = (a + b + c) / 2
            # 计算面积
            area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
            print('三角形面积为 %0.2f' %area)
            break
        else:
            print("a,b,c不是一个三角形")

score()

第三题:同上