Python ile kullanıcıdan sayı girişi yapmasını istediğimizde kullanıcının harf veya karakterlere basması istisnalara neden olacaktır. Yani program hata verecektir.
Örnek olarak kullanıcı sayı girmesi gerekirken harflere bastığında aşağıdaki gibi bir hata alınacaktır.
Bu gibi durumları engellemek için try-except yapısını kullanabilirsiniz.
Aşağıdaki örnek kullanıcının 0-100 arası bir sayı girmemesi durumunda girişi kabul etmeyerek tekrar kullanıcıdan veri girişi yapmasını isteyecektir.
Örnek kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
while True: sayi = input("Yazılı Notu Girin: ") try: val = int(sayi) if val < 0 or val > 100: print("Lütfen 0-100 arası bir puan girin.") continue break except ValueError: print("Sayı girmediniz. Lütfen sayı girişi yapın") print("Girilen Sayı: ",val) |
Ekran Çıktısı:
Add Comment