Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
perintah print di except tidak berfungsi
ini kode yang saya tulis (python):
while True:
  try:
    rank = int(input("masukkan ranking (1~6): "))
    if 1 <= rank <= 6 :
      break
  except:
      print("Anda harus memasukkan angka dari 1 sampai 6.")
kenapa ya pas di run kalo memasukkan angka yang bukan 1 sampai 6 ga keluar kalimat "Anda harus memasukkan angka dari 1 sampai 6."? hasilnya jadi mengulang input masukkan ranking aja. mohon bantuannya, terima kasih :)
1 Jawaban:
<div>hai <a href="https://sekolahkoding.com/user/newbie00">@newbie00</a><br><br>try except biasa digunakan untuk exception handling<br>jika kamu mau menampilkan </div><pre>"Anda harus memasukkan angka dari 1 sampai 6."</pre><div><br>sebaiknya di dalam kondisi bukan di try except. karena try except hanya mengambil jika error.<br><br>untuk contoh source codenya bisa seperti ini<br><br></div><pre>while True: try: rank = int(input("masukkan ranking (1~6): ")) if 1 <= rank <= 6: print("Ranking berhasil diinput") break else: print("Anda harus memasukkan angka dari 1 sampai 6.") except: print("Input harus berupa angka dan tidak boleh kosong")</pre><div><br>atau bisa lihat live demonya disini<br><a href="https://www.online-python.com/OAQ1IR05HG">https://www.online-python.com/OAQ1IR05HG</a><br><br>Semoga membantu</div>