Python :: Aufgabe #290 :: Lösung #2
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ß
#2
von AlexGroeg (2010 Punkte)
- 27.10.2020 um 20:23 Uhr
# -*- coding: utf-8 -*-
# Python 3.8.5
def berechnung(U, I, R):
if U > 0 and R > 0 and I > 0 or U == 0 and R == 0 and I == 0:
print('Falsche Eingabe.\n')
eingabe()
else:
if U == 0:
U = R * I
print('Die Spannung beträgt {} Volt'.format(U))
if R == 0:
R = U / I
print('Der Wiederstand beträgt {} Ohm'.format(R))
if I == 0:
I = U / R
print('Die Stromstärke beträgt {} Ampere'.format(I))
def eingabe():
print('Werte zur Berechnung eingeben, zu berechnenden Wert \nmit 0 überspringen!\n')
U = int(input('Spannung : '))
I = int(input('Stromstärke: '))
R = int(input('Wiederstand: '))
berechnung(U, I, R)
# main
eingabe()
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
