วันอาทิตย์ที่ 20 กันยายน พ.ศ. 2558

HELLO PYTHON

###################### BMI ##########################1
ef displayBMI():
   weight=84
   height=184
   bmi=cal(weight,height)
   print(bmi)
def cal(w,h):
   bmi=0
   h=h/100
   bmi=w/(h*h)
   return bmi  
displayBMI()

######################## Area and Circum #########################2
def display():
   diameter = 10
   circum=calCircum(diameter)
   area=calArea(diameter)
   print("Circumference is ",circum)
   print("Area is ",area)
def calCircum(d):
   c=0
   c=(22/7)*d
   return c
def calArea(d):
   r=0
   a=0
   r=d/2
   a=(22/7)*(r*r)
   return a
display()
##################### power_of_ten ########################3
def display():
   value=12;
   power=power_of_ten(value)
   print("10 ^",value," is ",power)
def power_of_ten(v):#v is value
   if(v==6):
      s="Million"
      return s
   elif(v==9):
      s="Billion"
      return s
   elif(v==12):
      s="Trillion"
      return s
   elif(v==15):
      s="Quadrillion"
      return s
   elif(v==18):
      s="Quintillion"
      return s
   elif(v==21):
      s="Sextillion"
      return s
   elif(v==30):
      s="Nonillion"
      return s
   elif(v==100):
      s="Googol"
      return s
display()

#################### Grade ############################4
def display():
   value=50;
   grade=cal_grade(value)
   print("grade is ",grade)
def cal_grade(v):#v is value
   if(v>=80):
      s="A"
      return s
   elif(v>=70):
      s="B"
      return s
   elif(v>=60):
      s="C"
      return s
   elif(v>=50):
      s="D"
      return s
   else:
      s="F"
      return s
display()

#####################################################5

###########main############
def display_leapyear():
   year=1600
   leapYear=cal_leapYear(year)
   print(year," is ",leapYear)
###########main############
def cal_leapYear(year):
   value=0
   value=year%400
   if(value==0):
      s="leap year"
      return s
   else:
      value=year%100
      if(value==0):
         s="don't leap year"
         return s
      else:
         value=year%4
         if(value==0):
            s="leap year"
            return s
         else:
            s="don't leap year"
            return s
display_leapyear()  

############### multiplication_table ################6

def display():
   multiplication_table=table(3)  

def table(num):
   count=1
   while(count<=12):
      print(num," * ",count," = ",num*count)
      count=count+1
####################################################    
display()

#################### Sum of number #######################7

def displaySum():
   sum=cal_sum(50)
   print(sum)
def cal_sum(n):
   sum1=0
   count=0
   while(count<n):
      count=count+1
      sum1=sum1+count
   return sum1
################################
displaySum()

#################### PrimeOfNum ###################8

def displayPrimeOfNum():
   prime=cal_prime(20)#(n)

def cal_prime(n):
   count=1
   while(count<n):
      count=count+1
      if(prime1(count) == "true"):
         print(count," ")

def prime1(count):
   count1=2
     
   while(count1<count):
     
      if(count%count1==0):
         x="false"
         return x
     
      count1=count1+1
      x="true"
      return x
   x="true"
   return x
 
#######################################    
displayPrimeOfNum()



#################### Loan_payment ######################9

def display():
  interest_rate = 12
  loan_month = 5000
  total_of_payments = 12
  calJ  = cal_j(interest_rate,total_of_payments)
  cal_1 = cals1(calJ,total_of_payments)
  calM = cals2(calJ,cal_1)
  payment = calM*loan_month
  begin_ba=loan_month
  displayMain(begin_ba,calJ,payment,total_of_payments)
   
def cal_j(interest_rate,total_of_payments):
       j = 0;
       j = (interest_rate/100)/total_of_payments

       return j
   
def cals1(calJ,total_of_payments):
       cals01=0
       cals01 = pow((1+calJ),-total_of_payments)
     
       return cals01
   
def cals2(calJ,cal_1):
       cals02=0
       cals02=calJ/(1-cal_1)
   
       return cals02
     
def displayMain(begin_ba,calJ,payment,total_of_payments):
  print("No.  Beginning Balance     interest     principal    Ending balance")
  count=1
  while(count<=total_of_payments):
     interest = calJ*begin_ba
     pricipal = payment-interest
     End_ba = begin_ba-pricipal
     print(count,"  ",begin_ba,"       ",interest,"      ",pricipal,"          ",End_ba,"          ")
     begin_ba = End_ba
     count=count+1
   
display()  

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

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