A feladat alapján a programnak az alábbiakat kell tartalmaznia:
A python program forrása:
# Párhuzamos ellenállások eredőjének kiszámítása
# Üres lista az ellenállások tárolására
ellenallasok = []
print("Adja meg a párhuzamosan kötött ellenállások értékeit.")
# Ellenállások bekérése while ciklussal
while True:
# Érték bekérése és ellenőrzése
while True:
ertek = input("Adja meg az ellenállás értékét (ohm): ")
print(ertek)
try:
ertek = float(ertek)
if ertek > 0:
ellenallasok.append(ertek)
break
else:
print("Az ellenállás értéke pozitív szám kell legyen.")
except ValueError:
print("Kérem, adjon meg egy érvényes számot.")
# Megkérdezzük, hogy folytassuk-e
folytatas = input("Szeretne még egy ellenállást megadni? (i/n): ")
print(folytatas)
if folytatas.lower() != 'i':
break
# Függvény az eredő ellenállás kiszámítására
def eredo_ellenallas(ellenallasok):
if not ellenallasok:
print("Nincs megadva ellenállás.")
return None
reciprok_osszeg = sum(1 / R for R in ellenallasok)
return 1 / reciprok_osszeg
# Eredmény kiszámítása és kiírása
eredo = eredo_ellenallas(ellenallasok)
if eredo is not None:
print(f"Az eredő ellenállás: {eredo:.2f} ohm")
A program html futtatásánál, nézd meg a program üzeneteit! Az input üzenetei nem jelennek meg!