กันยายน 20, 2558

Lab4x_Grade-Calculation & Leap-Year & Power-of-Ten & Delivery-Charge

# Grade Calculation
def setup():
   score = 60
   gradeCal(score)
def gradeCal(s):
   print("Score = ",s)
   if(s>=80 and s<=100):
      print("Grade : A")
   elif(s>=70 and s<80):
      print("Grade : B")
   elif(s>=55 and s<70):
      print("Grade : C")
   elif(s>=40 and s<55):
      print("Grade : D")
   elif(s>=0 and s<40):
      print("Grade : F")
   else:
      println("Grade : -")
setup()



# Leap Year
def setup():
   year = 1800
   leapYear(year)
def leapYear(y):
   print("Year = ",y);
   if(y%400==0 or (y%4==0 and y%100!=0)):
      print("Leap Year")
   else:
      print("Not Leap Year")
setup()



# Power of ten
def setup():
   powerTen = 29
   powerOfTen(powerTen)
def powerOfTen(p):
   print("Power-of-ten = ",p)
   if(p>=100):
      if(p>100):
         print("Number = Googol++")
      else:
         print("Number = Googol")
   elif(p>=30):
      if(p>30):
         print("Number = Nonillion++")
      else:
         print("Number = Nonillion")
   elif(p>=21):
      if(p>21):
         print("Number = Sextillion++")
      else:
         print("Number = Sextillion")
   elif(p>=18):
      if(p>18):
         print("Number = Quintillion++")
      else:
         print("Number = Quintillion")
   elif(p>=15):
      if(p>15):
         print("Number = Quadrillion++")
      else:
         print("Number = Quadrillion")
   elif(p>=12):
      if(p>12):
         print("Number = Trillion++")
      else:
         print("Number = Trillion")
   elif(p>=9):
      if(p>9):
         print("Number = Billion++")
      else:
         print("Number = Billion")
   elif(p>=6):
      if(p>6):
         print("Number = Million++")
      else:
         print("Number = Million")
   else:
      print("Number = --")
setup()



# Delivery Charge
def setup():
   packaging = 2  # (1)letter
                  # (2)box
   service = 1    # (1)Next-Day-Priority
                  # (2)Next-Day-Standard
                  # (3)2-Day
   weight = 11    # oz unit for letter
                  # pound unit for box
   error = False

   if(packaging == 1):
      print("type of packaging = letter")
   elif(packaging == 2):
      print("type of packaging = box")
   else:
      print("type of packaging = Error")
      error = True

   if(service == 1):
      print("service = Next-Day-Priority")
   elif(service == 2):
      print("service = Next-Day-Standard")
   elif(service == 3):
      print("service = 2-Day")
   else:
      print("service = Error")
      error = True

   if(packaging == 1):
      print("Weight = ",weight," oz")
   elif(packaging == 2):
      print("Weight = ",weight," pound")

   #Calculation
   if(error == True):
      print("The charge = Error")
   elif(packaging == 1):
      if(service == 1):
         if(weight <= 8):
            print("The charge = $12.00")
         else:
            print("Error : Over Load")
      elif(service == 2):
         if(weight <= 8):
            print("The charge = $10.50")
         else:
            print("Error : Over Load")
      else:
         print("This service is not available")
   else:
      if(service == 1):
         value = 15.75+((weight-1)*1.25)
      elif(service == 2):
         value = 13.75+((weight-1)*1.00)
      else:
         value = 7.00+((weight-1)*0.50)
      print("The charge = $",value)

setup()

ไม่มีความคิดเห็น:

แสดงความคิดเห็น