Funktionen mit Rückgabewert

Ausgaben mit print() sind hilfreich, aber die meisten nützlichen Funktionen, die wir zuvor verwendet haben, wie max() oder math.sqrt(), geben keinen Wert aus. Sie liefern ein Ergebnis zurück. max() gibt das Maximum aller übergebenen Werte zurück. math.sqrt() gibt die Quadratwurzel einer Zahl zurück, die wir anschließend in unserem Programm verwenden können.
Um einen Wert aus einer Funktion zurückzugeben, können wir den Befehl return verwenden:
def celsius2fahrenheit(degrees):
    return 9 / 5 * degrees + 32

print(celsius2fahrenheit(10))                            # 50.0
print(celsius2fahrenheit(10) + celsius2fahrenheit(20))   # 118.0
Wir können Funktionen haben, die vor der Rückgabe mehr Operationen in ihrem Rumpf ausführen:
def product(numbers):
    res = 1
    for n in numbers:
        res *= n
    return res

print(product([4, 5, 6]))   # 120
print(product([-1, 0, 5]))  # 0

Herausforderung

Sie sollen eine Funktion namens vote schreiben, die das Element zurückgibt, das am häufigsten unter den 3 übergebenen Zahlen vorkommt. Wenn alle verschieden sind, sollte die Funktion die erste Zahl zurückgeben.
Die Eingabe enthält 3 Zahlen.
Das Programm soll eine einzelne Zahl ausgeben – die von der Funktion vote zurückgegebene häufigste Zahl.
Eingabe
Ausgabe
0 1 0
0
1 2 3
1
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue