Python :: Aufgabe #293 :: Lösung #1
3 Lösungen
#293
Berechnung von Widerständen
Anfänger - Python
von JKooP
- 04.10.2020 um 10:58 Uhr
Schreibe eine Methode bzw. Funktion, mit der man den Gesamtwiderstand von Parallel- bzw. Reihenschaltungen berechnen kann.
Dabei sollen sowohl die Werte der Einzelwiderstände als auch die Art der Schaltung vom Benutzer erfragt werden.
Variante 1: 2 separate Funktionen: f(float a, float b, … float n)
Variante 2: 1 kombinierte Funktion: f(artDerSchaltung, float a, float b, … float n)
Viel Spaß
Dabei sollen sowohl die Werte der Einzelwiderstände als auch die Art der Schaltung vom Benutzer erfragt werden.
Variante 1: 2 separate Funktionen: f(float a, float b, … float n)
Variante 2: 1 kombinierte Funktion: f(artDerSchaltung, float a, float b, … float n)
Viel Spaß
#1
von Gisbert5020 (3120 Punkte)
- 16.10.2020 um 17:34 Uhr
import sys
def berechnung(art, widerstaende):
print(widerstaende)
summe = 0
if art == "s":
for w in widerstaende:
summe += w
print("Der Gesamtwiderstand in Serienschaltung ist: ",summe, "Ohm")
if art == "p":
for w in widerstaende:
summe += 1/w
print("Der Gesamtwiderstand in Paralleschaltung ist: ",int(1/summe), "Ohm")
widerstaende=[]
print("Widestandsberechnung:")
print("---------------------")
print("Wenn Sie fertig sind geben Sie s für Serien- und p für Parallelschaltung ein.")
print()
while 1:
widerstand = input("Geben Sie einen Widerstanswert ein:")
if widerstand == "s" or widerstand == "p":
berechnung(widerstand, widerstaende)
break
widerstaende.append(int(widerstand))
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
