-
Notifications
You must be signed in to change notification settings - Fork 0
/
umur.py
72 lines (45 loc) · 2.26 KB
/
umur.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import time
while True:
pilihan = input("apakah ingin menggunakan kalkulator umur(y/n)")
if pilihan == "n":
break
elif pilihan =="y":
pass
hari = int(input("masukkan tanggal berapa kalian lahir: "))
bulan = int(input("masukkan bulan berapa kalian lahir: "))
tahun = int(input("masukkan tahun berapa kalian lahir: "))
print(f"Tanggal lahir kamu: {hari}-{bulan}-{tahun} ")
tahunsekarang = int(time.strftime(" %Y "))
bulansekarang = int(time.strftime("%m"))
harisekarang= int(time.strftime("%d"))
if bulansekarang > bulan and harisekarang > hari:
tahunsekarang -= tahun
harisekarang -= hari
bulansekarang -= bulan
print(f'umur {abs(tahunsekarang)} tahun, lebih {abs(harisekarang)} hari, lebih {abs(bulansekarang)} bulan')
elif bulansekarang < bulan and harisekarang < hari:
#abs = untuk membuat angkanya selalu positif
harisekarang -= hari
bulansekarang -= bulan -1
tahunsekarang -= tahun + 1
print(f'{(tahunsekarang)} tahun,kurang {abs(30-harisekarang)} hari ,kurang {abs(bulansekarang)} bulan')
elif bulansekarang > bulan and harisekarang < hari:
#abs = untuk membuat angkanya selalu positif
harisekarang -= hari
bulansekarang -= bulan + 1
tahunsekarang -= tahun
print(f'{(tahunsekarang)} tahun, lebih {abs(30+harisekarang)} hari , lebih {abs(bulansekarang)} bulan')
elif bulansekarang < bulan and harisekarang > hari:
#abs = untuk membuat angkanya selalu positif
harisekarang -= hari
bulansekarang -= bulan
tahunsekarang -= tahun + 1
print(f'{(tahunsekarang)} tahun, kurang {abs(harisekarang)} hari ,kurang {abs(bulansekarang)} bulan')
elif bulansekarang == bulan and harisekarang < hari or harisekarang > hari:
harisekarang -= hari
bulansekarang -= bulan
tahunsekarang -= tahun + 1
print(f'{(tahunsekarang)} tahun, kurang {abs(harisekarang)} hari ,kurang {abs(bulansekarang)} bulan')
elif bulansekarang == bulan and harisekarang == hari:
tahunsekarang -= tahun
print(f"Happy Birthday you are now {tahunsekarang} ")