Python :: Aufgabe #290 :: Lösung #5
5 Lösungen

#290
Spannung, Stromstärke, Widerstand
Anfänger - Python
von JKooP
- 04.10.2020 um 12:43 Uhr
Schreibe eine Methode/Funktion, die je nach Eingabe von 2 Werten den fehlenden Wert ermittelt.
Die möglichen einzugebenden Werte sind Spannung (U [Volt]), Widerstand (R [Ohm]) bzw. Stromstärke (I [Ampere]).
Der fehlende Wert kann null/nothing oder jedes andere beliebige Zeichen sein.
Die Formel zur Berechnung lautet: U = R * I
Beispiel:
U := 270.0
R := null
I := 3.0
R = I / U = 270 / 3 = 90.0 Ohm
Viel Spaß
Die möglichen einzugebenden Werte sind Spannung (U [Volt]), Widerstand (R [Ohm]) bzw. Stromstärke (I [Ampere]).
Der fehlende Wert kann null/nothing oder jedes andere beliebige Zeichen sein.
Die Formel zur Berechnung lautet: U = R * I
Beispiel:
U := 270.0
R := null
I := 3.0
R = I / U = 270 / 3 = 90.0 Ohm
Viel Spaß
#5

von Klaus (1960 Punkte)
- 11.12.2020 um 16:51 Uhr

FORMULA = {'u': lambda r,i: r*i, 'r': lambda u,i: u/i, 'i': lambda u,r: u/r} def uri(u=None, r=None, i=None): try: if not u: return FORMULA['u'](r,i) elif not r: return FORMULA['r'](u,i) elif not i: return FORMULA['i'](u,r) except TypeError: return 'Sie müssen 2 von 3 Werten angeben.' print(uri(u=270, r=None, i=3)) print(uri(u=6, r=2)) print(uri(r=6, i=2)) print(uri(u=6, i=2)) print(uri(u=6))
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1