Örnek çözümler en aşağıda verilmiştir.
1 - Bir sayının çift olup olmadığını dönen, eğer sayı çift değilse çift olmadığını belirtip ValueError hatası fırlatan bir fonksiyon yazın. Daha sonra kullanıcıdan sayı isteyip bu fonksiyonu kullanın.
2 - Elinizde liste = ["345","sadas","324a","14","burak"] şöyle bir liste olsun. Bu listenin içinden sadece tam sayı olanları ekrana yazdırın. try ve except bloklarını kullanmaya çalışın.
1 -
def ciftmi(sayi):
if sayi % 2 == 0:
return sayi
else:
raise ValueError("Çİft Sayı Değil")
sayi = int(input("Sayı : "))
print(ciftmi(sayi))
OUTPUT
Sayı : 5
Traceback (most recent call last):
File "C:/Users/..../Desktop/..../cift_mi.py", line 8, in <module>
print(ciftmi(sayi))
File "C:/Users/...../Desktop/..../cift_mi.py", line 5, in ciftmi
raise ValueError("Çİft Sayı Değil")
ValueError: Çİft Sayı Değil
2 -
liste = ["345","sadas","324a","14","burak"]
for x in liste:
try:
x = int(x)
print(x)
except:
pass
OUTPUT
345
14