# GERİLİM ( V ) ve DİRENCE ( R ) bağlı olarak AKIM ( I ) değerini bulmak # Dışardaan girilen değer sayı olmayabilir. def sayi_mi(sayi): sayi_Listesi = ["1","2","3","4","5","6","7","8","9","0","."] sayi_Durum = False for hane in sayi: if hane not in sayi_Listesi: sayi_Durum = True return sayi_Durum while True: try: while True: # Dışardan sayı girilene kadar giriş devam edecektir. r = input("Direnç değerini giriniz ( R ) : ") v = input("Gerilim değerini giriniz (V) : ") if sayi_mi(r) == True: # Girilen değerin sayı olup olmadığının kontrolü için print("Girilen Değer sayı Değil. Yeniden Deneyiniz.") else: break i = float(v) / float(r) # INPUT ile girilen değer string bir değerdir. Tür dönüşümü yapılmalıdır. except ZeroDivisionError: print("Girdiğini Direnç Değeri 0 ( SIFIR ) OLAMAZ.") print("******* Hesaplanan Akım Değeri {}".format(i)) devam = input("Başka hesaplama yapılacak mı? [E / H]") if devam.upper() == "E": continue else: break