Mr_Lonerxx

Tugas CP-1_Alif Ryuu Bagus Ramadhan_04320006

Nov 30th, 2020 (edited)
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.56 KB | None | 0 0
  1. # This is a python program for calculating shapes
  2. # You are feel free to use this to learn python language
  3. # Feel free to change my language
  4. # Type language : Bahasa Indonesia
  5.  
  6. def menu():
  7.     print("#====== Main Menu ======#")
  8.     print("#= [1] Luas Persegi    =#")
  9.     print("#= [2] Luas Segitiga   =#")
  10.     print("#= [3] Luas Lingkaran  =#")
  11.     print("#= [4] Volume Balok    =#")
  12.     print("#= [0] Exit Program    =#")
  13.     print("#=======================#")
  14.  
  15.  
  16. menu()
  17. pilih = int(input("#= [>] "))
  18. print('\n')
  19.  
  20. while pilih != 0:
  21.     if pilih == 1:
  22.         print('Masukkan nilai sisi persegi')
  23.         sisi1 = float(input('Sisi :'))
  24.         sisi2 = float(input('Sisi :'))
  25.  
  26.         hasil = sisi1 * sisi2
  27.         print('Luas persegi adalah = ', hasil, 'cm2')
  28.         break
  29.     elif pilih == 2:
  30.         print('Masukkan nilai sisi persegi')
  31.         alas = float(input('Alas :'))
  32.         tinggi = float(input('Tinggi :'))
  33.  
  34.         hasil = 0.5 * alas * tinggi
  35.         print('Luas segitiga adalah = ', hasil, 'cm2')
  36.         break
  37.     elif pilih == 3:
  38.         print('Masukkan nilai jari jari lingkaran')
  39.         jari = float(input('Jari-jari :'))
  40.  
  41.         hasil = 3.14 * jari * jari
  42.         print('Luas lingkaran adalah = ', hasil, 'cm2')
  43.         break
  44.     elif pilih == 4:
  45.         print('Masukkan nilai nilai balok')
  46.         panjang = float(input('Panjang :'))
  47.         lebar = float(input('Lebar :'))
  48.         tinggi = float(input('Tinggi :'))
  49.  
  50.         hasil = panjang * lebar * tinggi
  51.         print('Volume balok adalah = ', hasil, 'cm3')
  52.         break
Add Comment
Please, Sign In to add comment