Advertisement
mazaya

penghitung umur v2

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