Python :: Aufgabe #290 :: Lösung #2

5 Lösungen Lösungen öffentlich
#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ß
#2
vote_ok
von AlexGroeg (2010 Punkte) - 27.10.2020 um 20:23 Uhr
Quellcode ausblenden Python-Code

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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben