03 python中的if分支结构

分支结构

  1. if用来产生分支结构

  2. 小脚本练习

    • 英寸与厘米的转换

      #1英寸=2.54厘米
      #输入长度+单位 inch/cm
      while True:
          lenth=float(input('请输入长度:'))
          unit=input('单位')
          #判断是英寸还是厘米,输出结果
          if unit=='inch':
              print('%.2f inch= %.2f cm'%(lenth,2.54*lenth))
          elif unit=='cm':
              print('%.2f cm= %.2f inch'%(lenth,lenth/2.54))
          else:
              print('输入有错误请重输!')
      
    • 百分制转化为等级

      """
      百分制成绩转换为等级制成绩
      """
      score = float(input('请输入成绩: '))
      if score >= 90:
          grade = 'A'
      elif score >= 80:
          grade = 'B'
      elif score >= 70:
          grade = 'C'
      elif score >= 60:
          grade = 'D'
      else:
          grade = 'E'
      print('对应的等级是:', grade)
      
    • 输入三条边,如果能构成三角形的话计算周长和面积

      from math import sqrt
      #输入三条边长,如果能构成三角形就计算周长和面积
      a=int(input('the first side'))
      b=int(input('the second side'))
      c=int(input('the third side'))
      
      #判断是否是三角形
      #计算周长面积p=(a+b+c)/2)S=sqrt[p(p-a)(p-b)(p-c)]
      if a+b>c and a+c>b and b+c>a:
          p = (a + b + c) / 2
          print('三角形周长是%.2f,面积是%.2f'%
                (a+b+c,sqrt(p*(p-a)*(p-b)*(p-c))))
      
      
      
上一篇:Mat对象的像素信息统计


下一篇:2021-10-31