2. Feladat
A program forrása:
# Üres lista az ellenállások tárolására
lista = []
# Ellenállások bekérése while ciklussal
while True:
ertek = input("Adja meg az ellenállás értékét ohm-ban, (enter a befejezéshez): ")
if ertek == "":
break
print("Az ellenállások értékeinek bekérése befejeződött.")
try:
r = float(ertek)
if r < 0:
print("Az ellenállás nem lehet negatív.")
else:
lista.append(r)
print(f"{r} ohm")
except ValueError:
print("Érvénytelen érték, próbálja újra.")
# Eredő ellenállás és rajz kiszámítása
if len(lista) == 0:
rajz = "---"
eredo = 0
else:
rajz = "---"
for i, r in enumerate(lista):
rajz += "[R" + str(i+1) + "=" + str(r) + "]---"
eredo = sum(lista)
# Eredmények kiírása
print()
print(f"A megadott ellenállások értékei: {rajz}"
#print(rajz)
print("Az eredő ellenállás:", eredo, "ohm")