Python :: Aufgabe #293 :: Lösung #1

3 Lösungen Lösungen öffentlich
#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ß


#1
vote_ok
von Gisbert5020 (3120 Punkte) - 16.10.2020 um 17:34 Uhr
Quellcode ausblenden Python-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben