-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTugas11.py
More file actions
68 lines (65 loc) · 2.26 KB
/
Copy pathTugas11.py
File metadata and controls
68 lines (65 loc) · 2.26 KB
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
68
def tahun():
tahun = int(input("Masukkan tahun: "))
if tahun % 400 == 0:
print(tahun, "adalah tahun kabisat.")
elif tahun % 100 == 0:
print(tahun, "bukan tahun kabisat.")
elif tahun % 4 == 0:
print(tahun, "adalah tahun kabisat.")
else:
print(tahun, "bukan tahun kabisat.")
print()
def segitiga():
a = float(input("Masukkan angka A: "))
b = float(input("Masukkan angka B: "))
c = float(input("Masukkan angka C: "))
if a == b == c:
print("Merupakan segitiga sama sisi")
elif a == b != c:
print("Merupakan segitiga sama kaki")
elif b == c != a:
print("Merupakan segitiga sama kaki")
elif c == a != b:
print("Merupakan segitiga sama kaki")
else:
print("Merupakan segitiga sembarang")
print()
def operasi():
angka1 = float(input("Masukkan angka ke 1: "))
angka2 = float(input("Masukkan angka ke 2: "))
while True:
operasi = input("Masukkan operasi (+ - x : ) atau (tambah, kurang, kali, bagi): ")
if (operasi == "+") or (operasi == "tambah"):
print(angka1, operasi, angka2, "adalah", angka1+angka2)
break
elif (operasi == "-") or (operasi == "kurang"):
print(angka1, operasi, angka2, "adalah", angka1-angka2)
break
elif (operasi == "x") or (operasi == "kali"):
print(angka1, operasi, angka2, "adalah", angka1*angka2)
break
elif (operasi == ":") or (operasi == "bagi"):
try:
print(angka1, operasi, angka2, "adalah", angka1/angka2)
except:
print("tidak terdefinisi")
break
else:
print("Operasi tidak valid")
print()
while True:
pilihan = input("1. tahun\n2. segitiga\n3. operasi\n4. keluar\nMasukkan pilihan: ")
if (pilihan == "1") or (pilihan == "tahun"):
print()
tahun()
elif (pilihan == "2") or (pilihan == "segitiga"):
print()
segitiga()
elif (pilihan == "3") or (pilihan == "operasi"):
print()
operasi()
elif (pilihan == "4") or (pilihan == "keluar"):
break
else:
print("Pilihan tidak valid")
print()