Swift :: Aufgabe #293
1 Lösung
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ß
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:
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))
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))
