PERULANGAN DENGAN IF UNTUK GANJIL GENAP
CONTOH 1:
x = int(input('Masukkan angka: '))
for x in range(1,10):
print(x ,' adalah bilangan', 'genap' if (x % 2 == 0) else 'ganjil')
Masukkan angka: 1
1 adalah bilangan ganjil
2 adalah bilangan genap
3 adalah bilangan ganjil
4 adalah bilangan genap
5 adalah bilangan ganjil
6 adalah bilangan genap
7 adalah bilangan ganjil
8 adalah bilangan genap
9 adalah bilangan ganjil
CONTOH 2 (Menggunakan While True):
while True:
x = int(input('Masukkan bilangan genap: '))
if x % 2 == 0:
print("Sip")
break
else:
print("Bilangan yang dimasukkan bukan bilangan genap. Silakan masukkan lagi.")
Masukkan bilangan genap: 3
Bilangan yang dimasukkan bukan bilangan genap. Silakan masukkan lagi.
Masukkan bilangan genap: 5
Bilangan yang dimasukkan bukan bilangan genap. Silakan masukkan lagi.
Masukkan bilangan genap: 2
Sip
CONTOH 3 (Menggunakan Max Attemp):
max_attempts = 5
for asolole in range(max_attempts):
x = int(input('Masukkan bilangan genap: '))
if x % 2 == 0:
print("Sip")
break
else:
print("Bilangan yang dimasukkan bukan bilangan genap. Silakan masukkan lagi.")
else:
print(f"Batas percobaan {max_attempts} kali telah tercapai. Program berhenti.")
Masukkan bilangan genap: 3 Bilangan yang dimasukkan bukan bilangan genap. Silakan masukkan lagi. Masukkan bilangan genap: 3 Bilangan yang dimasukkan bukan bilangan genap. Silakan masukkan lagi. Masukkan bilangan genap: 2 Sip
Komentar
Posting Komentar