Swift :: Aufgabe #293

1 Lösung Lösung öffentlich

Spannung, Stromstärke, Widerstand

Anfänger - Swift 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ß

Lösungen:

vote_ok
von Mr.X (80 Punkte) - 31.10.2020 um 22:19 Uhr
Quellcode ausblenden Swift-Code
import Cocoa

func URI(_ U: Double?, _ R: Double?, _ I: Double?) -> Double {
    if U == nil && R != nil && I != nil {
        return R!*I!
    }else if U != nil && R == nil && I != nil {
        return U!/I!
    }else if U != nil && R != nil && I == nil {
        return I!/U!
    }else {
        print("ERROR")
        return 0
    }
}

print(URI(270, nil, 3.0))



Quellcode ausblenden Python-Code
def URI(U,R,I):
	if U == None and R != None and I != None:
		return R*I
	elif U != None and R == None and I != None:
		return U/I
	elif U != None and R != None and I == None:
		return I/U
	else:
		print("ERROR")
		return None
	
print(URI(270, None, 3))
1810110

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.