第二天的python学习

    技术2025-08-04  23

    分支结构

    python中没有使用{}来表示代码块,而是使用缩进,相同的缩进代表了相同的代码块。复习了一下指数的形式,平方根可以用**0.5代码如下 4.`

    “”" if-else分支训练 代码实现如下: a=8 b=9 if(a>b): print(‘True’) else: print(‘False’) “”"

    “”" 使用if-else来实现分段函数求值 3x - 5 (x > 1) f(x) = x + 2 (-1 <= x <= 1) 5x + 3 (x < -1) 代码实现如下: x=float(input(‘x=’)) if x>1: y=3x-5 elif x>=-1: y=x+2 else: y=5x+3 print(‘函数f(x)的值为’,y) “”"

    “”"

    练习1:英制单位英寸与公制单位厘米互换。 代码实现如下 print(‘请输入长度’) length=float(input(‘length=’)) print(‘请输入单位:’) sign=str(input(‘sign=’)) if sign==‘inch’: length_after=length*2.54 print(’%f英寸等于%f厘米’% (length,length_after)) elif sign==‘cm’: length_after=length/2.54 print(’%f厘米等于%f英寸’%(length,length_after)) else: print(‘单位符号不能识别,请重新输入’) “”"

    “”" 练习2:百分制成绩转换为等级制成绩。 要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。

    代码实现如下: print(‘请输入分数:’) socre=float(input(‘score=’)) if socre>=90: print(‘分数为%f,等级为A’%socre) elif socre>=80: print(‘分数为%f,等级为B’ % socre) elif socre>=70: print(‘分数为%f,等级为C’ % socre) elif socre>=60: print(‘分数为%f,等级为D’ % socre) else: print(‘分数为%f,等级为E’ % socre) “”"

    “”"

    练习3:输入三条边长,如果能构成三角形就计算周长和面积。 “”" print(‘请输入三条边长,a,b,c’) a=float(input(‘a=’)) b=float(input(‘b=’)) c=float(input(‘c=’)) if a+b>c and a+c>b and b+c>a: p=(a+b+c)/2 S=(p*(p-a)(p-b)(p-c))**0.5 C=a+b+c print(‘三角形的周长为%f,三角形的面积为%f’%(C,S)) else: print(‘三边无法构成三角形,请重新输入’)

    `

    Processed: 0.010, SQL: 10