Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
for loops error
Aku dapet tugas, suruh buat program dengan user suruh menginput angka 1-98, jika selain angka diatas, suruh menginput ulang. Lalu saya input dengan range angka segitu, hasil faktorialnya salah. Tolong dibantu, saya salahnya dimana
print("TUGAS ALPRO")
Angka = int(input("Masukkan Angka (1-98) : "))
Faktorial = 1
for a in range(1,Angka+1):
  if 0 < Angka < 99:
    Faktorial = Faktorial*a
  else :
    print("Angka Tidak Sesuai, Coba Masukkan Angka yang Sesuai (1-98)")
    Angka = int(input("Masukkan Angka (1-98) :"))
print ("Hasil faktorialnya", Angka, "adalah", Faktorial)
messageImage_1615963417101.jpg
2 Jawaban:
<div>Pada baris ini</div><pre>Faktorial = Faktorial*a</pre><div><br>harus di ganti dengan </div><pre>Faktorial *= a</pre>
<div>Coba :</div><pre>print("TUGAS ALPRO") Angka = int(input("Masukkan Angka (1-98) : "))
Faktorial = 1 while True: if 0 < Angka < 99: for a in range(1,Angka+1): Faktorial = Faktorial*a break else: print("Angka Tidak Sesuai, Coba Masukkan Angka yang Sesuai (1-98)") Angka = int(input("Masukkan Angka (1-98) : "))
print ("Hasil faktorialnya", Angka, "adalah", Faktorial)</pre><div><br>Semoga membantu</div>