Advertisement
mazaya

penghitung umur

Sep 7th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.86 KB | None | 0 0
  1. #lier lier lier.......
  2. #coded by: salism3
  3.  
  4. from datetime import date
  5. hari_ini = str(date.today()).split("-")
  6.  
  7. jan = 0
  8. feb = 31
  9. mar = 59
  10. apr = 90
  11. mei = 120
  12. jun = 151
  13. jul = 181
  14. agu = 212
  15. sep = 243
  16. okt = 273
  17. nov = 304
  18. des =  334
  19.  
  20. class hari:
  21.     def __init__(self, tanggal, bulan, tahun):
  22.         self.tanggal = tanggal
  23.        
  24.         if bulan == 1:
  25.             bulan = jan
  26.         elif bulan == 2:
  27.             bulan = feb
  28.         elif bulan == 3:
  29.             bulan = mar
  30.         elif bulan == 4:
  31.             bulan = apr
  32.         elif bulan == 5:
  33.             bulan = mei
  34.         elif bulan == 6:
  35.             bulan = jun
  36.         elif bulan == 7:
  37.             bulan = jul
  38.         elif bulan == 8:
  39.             bulan = agu
  40.         elif bulan == 9:
  41.             bulan = sep
  42.         elif bulan == 10:
  43.             bulan = okt
  44.         elif bulan == 11:
  45.             bulan = nov
  46.         elif bulan == 12:
  47.             bulan = des
  48.            
  49.         self.bulan = bulan
  50.         self.tahun = tahun
  51.    
  52.     def hitung_hari(self):
  53.         return self.bulan + self.tanggal
  54.    
  55.     def hitung_tahun(self):
  56.         return int(hari_ini[0]) - self.tahun
  57.    
  58. print("[ Penghitung Umur ]")
  59. print("[ Coded by: SalisM3 ]\n")
  60. print("[+] Masukan Tanggal Lahir Kamu ^_^")
  61. tanggal = int(input('[?] Tanggal: '))
  62. if tanggal > 31 or tanggal == 0:
  63.     exit('[!] Offside')
  64. bulan = int(input('[?] Bulan (ex: 1): '))
  65. if bulan > 12 or bulan == 0:
  66.     exit('[!] Offiside')
  67. tahun = int(input('[?] Tahun: '))
  68. if tahun > int(hari_ini[0]) or tahun == 0:
  69.     exit('[!] Offside')
  70. a = hari(tanggal, bulan, tahun)
  71. b = hari(int(hari_ini[2]),int(hari_ini[1]),int(hari_ini[0]))
  72. jumlah = a.hitung_tahun() * 365 - a.hitung_hari() + b.hitung_hari()
  73. jumlah += a.hitung_tahun() // 4
  74. print()
  75.  
  76. print("[+] Umur Kamu:")
  77. print("[+] Ukuran Tahun: " + str(a.hitung_tahun()) + " Tahun")
  78. print("[+] Ukuran Bulan: " + str(jumlah // 30) + " Bulan " + str(jumlah % 30) + " Hari")
  79. print("[+] Ukuran Hari: " + str(jumlah) + " Hari")
  80. print("[+] Ukuran Jam: " + str(jumlah * 24) + " Jam")
  81.  
  82. print("\n[!] Gunakan Sisa Umurmu Sebaik Mungkin ^_^")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement