Postingan lainnya
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>