Python :: Aufgabe #293 :: Lösung #2
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ß
#2
von AlexGroeg (2010 Punkte)
- 27.10.2020 um 19:28 Uhr
Python-Code
# -*- coding: utf-8 -*- # Python 3.8.5 def parallel(a): ''' Parallele Wiederstandsberechnung: R = 1 / (1/R1 + 1/R2 + 1/R3 + ...) usw. Anzahl beliebig ''' p = 0 for i in range(0, a): p = p + 1/w[i] return 1/p def seriell(): ''' Serielle Wiederstandsberechnung: R = R1 + R2 + ... usw. Anzahl beliebig ''' return sum(w) w = [] # Wiederstandsliste # Abfrage starten a = int(input('Anzahl der einzelnen Widerstände? : ')) for i in range(0, a): w.append(float(input('Wiederstandswert [{}] : '.format(i+1)))) # Berechnung / Ausgabe print('\nGesamtwiederstand parallel =', parallel(a)) print('Gesamtwiederstand seriell =', seriell())
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1