1. 程式人生 > 其它 >03 python中的if分支結構

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))))