python入门的一些简单题目(语言元素,选择分支)

1.语言元素

1.华氏温度转换为摄氏温度

转换公式:C=(F - 32) \ 1.8。

答案:

if __name__ == '__main__':
    C = float(input('请输入华氏温度:'))
    F = (C - 32) / 1.8
    print('%.1f华氏温度 = %.1f摄氏温度' % (C,F))

控制台输出:

2.输入圆的半径计算计算周长和面积

答案:

if __name__ == '__main__':
    r = float(input('请输入圆的半径:'))
    C = 2 * 3.14159 * r
    print('圆的周周为%.2f' % C)
    print('圆的面积为' , 3.14159 * r * r)

控制台输出:

3.输入年份判断是不是闰年

答案:

if __name__ == '__main__':
    year = int(input('请输入一个年份:'))
    is_leap = (year % 4 == 0 and year % 100 != 0) or year % 400 == 0
    print(is_leap)

控制台输出: 

 

2.分支选择

1.英制单位英寸与公制单位厘米互换。

提示:1 英寸=2.54 厘米

答案:

if __name__ == '__main__':
    value = float(input('请输入长度:'))
    unit = input('请输入单位:')
    if(unit == '英寸' or unit == 'in'):
        print('%f英寸 = %f厘米' % (value,value * 2.54))
    elif(unit == '厘米' or unit == 'cm'):
        print('%f厘米 = %f英寸' % (value, value / 2.54))
    else:
        print('请输入有效单位')

控制台输出: 

2.百分制成绩转换为等级制成绩。

要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。

答案:

if __name__ == '__main__':
    score = float(input('请输入成绩:'))
    if(score >= 90):
        print('A')
    elif(score >= 80):
        print('B')
    elif(score >= 70):
        print('C')
    elif(score >= 60):
        print('D')
    else:
        print('E')

 控制台输出:

3.输入三条边长,如果能构成三角形就计算周长和面积 

答案:

if __name__ == '__main__':
    a = float(input('a = '))
    b = float(input('b = '))
    c = float(input('c = '))
    if(a + b > c and a + c > b and b + c > a):
        print('可以构成三角形')
        p = (a + b + c) / 2;
        print('三角形面积为:',  a + b + c)
        print('三角形面积为:', (p * (p - a) * (p - b) * (p - c)) ** 0.5)
    else:
        print('不能构成三角形')

控制台输出:

 


版权声明:本文为ypxcan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。