Python :: Aufgabe #290 :: Lösung #4
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ß
#4
von andrew (190 Punkte)
- 24.11.2020 um 09:49 Uhr
#Stromstärke, Widerstand oder Spannung berechnen.
import colorama
colorama.init(autoreset=True)
def URI():
u = -1
r = -1
i = -1
while (u<0 or u==None) or r<0 or i<0 or (u>0 and r>0 and i>0):
try:
print("Bitte geben sie 2 Werte aus Spannung, Widerstand oder Strom an.")
u = float(input("Bitte geben sie die Spannung in Volt an: "))
r = float(input("Bitte geben sie den Widerstand in Ohm an: "))
i = float(input("Bitte geben sie den Strom in Ampere an: "))
except ValueError:
print(colorama.Fore.RED + "\nNur Zahlen sind erlaubt!\n")
continue
if (u==0 or u==None) and r>0 and i>0:
ergebnis = str(round((r*i),2)) + " Volt"
elif u>0 and r==0 and i>0:
ergebnis = str(round((u/i),2)) + " Ohm"
elif u>0 and r>0 and i==0:
ergebnis = str(round((u/r),3)) + " Ampere"
return ergebnis
print(URI())Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
