-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfor loop.py
More file actions
68 lines (44 loc) · 1.37 KB
/
for loop.py
File metadata and controls
68 lines (44 loc) · 1.37 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
# # latihan Perulangan (Loop)
# # for kondisi :
# # aksi
# # Menggunakan List
# angka_list = [0, 1, 2, 3, 4] # Ini Adalah List
# print(" Menggunakan List ".center(30, "="))
# for i in angka_list:
# print(f"i sekarang -> {i}")
# print(" ")
# # Menggunakan Range
# angka_range = range(5)
# print(" Menggunakan Range ".center(30, "="))
# for i in angka_range:
# print(f"i sekarang -> {i}")
# print(" ")
# angka_range = range(5, 10)
# print(" Menggunakan Range ".center(30, "="))
# for i in angka_range:
# print(f"i sekarang -> {i}")
# print(" ")
# # Menggunakan String
# data_str = "Hello Hesti Cantik"
# print(" Menggunakan String ".center(30, "="))
# for str in data_str:
# print(str)
# Menghitung bilangan faktorial
print("\t" + "=" * 51)
print("\t" + " Program Loop Dengan Inputan ".center(51, "="))
print("\t" + "=" * 51 + "\n")
nama = input("Masukkan nama anda : ")
bilangan = int(input("Masukkan sebuah bilangan : "))
print (" ")
faktorial = 1
if bilangan < 0:
print(f"Hallo {nama}")
print(f"Maaf, Faktorial dari bilangan {bilangan} tidak dapat dihitung dikarenakan bilangan negatif")
elif bilangan == 0:
print(f"Hallo {nama}")
print(f"Faktorial dari bilangan {bilangan} adalah 1")
else :
print(f"Hallo {nama}")
for i in range(1, bilangan + 1):
faktorial *= i
print(f"Faktorial dari bilangan {bilangan} adalah {faktorial}")