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
# -*- 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
