Advertisement
albertoanggi

Program LA 2B

Apr 4th, 2017
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. def gange():
  2.      print ("Ganjil Genap")
  3.      bil=int(raw_input("Masukan Sebuah Bilangan : "))
  4.      if (bil%2)==0:
  5.        print("Bilangan Genap")
  6.      else:
  7.        print("bilangan Ganjil")
  8.  
  9. def faktorial(n):
  10.     if n == 0 or n == 1:
  11.         return 1
  12.     else:
  13.         return n * faktorial(n-1)
  14.  
  15. def fibonnaci():
  16.     print ("Program Fibonnaci")
  17.     x=input("Masukkan Banyaknya Perulangan : ")
  18.     z=1
  19.     temp=1
  20.     print z,
  21.     for i in range(1,x,1):
  22.         z,temp=temp,temp+z
  23.         print z,
  24.  
  25. def menu():
  26.     while True:
  27.         print ""
  28.         print ("=========MENU========")
  29.         print "1. Ganjil Genap"
  30.         print "2. Faktorial"
  31.         print "3. Deret Fibonnaci"
  32.         print "4. Exit"
  33.         print "====================="
  34.         pil=int(input("Masukkan Pilihan Yang Tersedia : "))
  35.  
  36.         if pil==1:
  37.            gange()
  38.            
  39.         elif pil==2:
  40.             a = int(input("Masukan jumlah faktorial : "))
  41.             print faktorial(a)
  42.  
  43.         elif pil==3:
  44.             fibonnaci()
  45.            
  46.         elif pil==4:
  47.              break
  48.  
  49.         else :
  50.             print "Pilihan Tidak Tersedia"
  51.  
  52. menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement