Untitled
unknown
plain_text
9 months ago
2.1 kB
6
Indexable
import sys print("Made By ShellShock/ShellShock Tarafından Yapıldı.") def direnç_hesapla(renkler): renk_kodları = { "siyah": 0, "kahverengi": 1, "kırmızı": 2, "turuncu": 3, "sarı": 4, "yeşil": 5, "mavi": 6, "mor": 7, "grigri": 8, "beyaz": 9 } renk_1 = renk_kodları[renkler[0]] renk_2 = renk_kodları[renkler[1]] carpan = 10 ** renk_kodları[renkler[2]] ohm = (renk_1 * 10 + renk_2) * carpan tolerans = None if renkler[3] == "altın": tolerans = 0.05 # Altın toleransı ±5% elif renkler[3] == "gümüş": tolerans = 0.1 # Gümüş toleransı ±10% alt_limit = (1 - tolerans) * ohm ust_limit = (1 + tolerans) * ohm return ohm, alt_limit, ust_limit def renk_gir(): print("Renklerin numaraları:") for renk, kod in renk_kodları.items(): print(f"{kod}: {renk}") renkler = [] for i in range(4): renk = input("{}. şeridin renginin numarasını veya rengini girin: ").lower() if renk.isdigit(): # Kullanıcı bir numara girdiyse renk = int(renk) if 0 <= renk <= 9: renk = list(renk_kodları.keys())[list(renk_kodları.values()).index(renk)] else: print("Geçersiz renk numarası. Lütfen tekrar deneyin.") return renk_gir() # Hatalı giriş olduğunda tekrar giriş iste renkler.append(renk.strip()) # strip ile olası gereksiz boşlukları kaldır return renkler renk_kodları = { "siyah": 0, "kahverengi": 1, "kırmızı": 2, "turuncu": 3, "sarı": 4, "yeşil": 5, "mavi": 6, "mor": 7, "grigri": 8, "beyaz": 9 } renkler = renk_gir() ohm_değeri, alt_limit, ust_limit = direnç_hesapla(renkler) #print("Direnç Değeri:", ohm_değeri, "ohm") print(alt_limit, "<" , ohm_değeri , "<" , ust_limit , "ohm") #print("Üst Limit:", ust_limit, "ohm")
Editor is loading...
Leave a Comment