14_KODLA_Akım_Degerini_Bul.py
# 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