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

4 Lösungen Lösungen öffentlich
#225

Array von Zahlen in die nächstgelegene durch 5 teilbare Zahl umwandeln

Anfänger - Python von Gustl - 08.05.2019 um 20:08 Uhr
Schreibe ein Programm welches aus einem Array von Dezimalzahlen diese Zahlen in die nächstgelegene durch 5 teilbare Zahl umwandeln.

Etwa so:

Konsolenausgabe:

 7.1 => 5
8.4 => 10
-2.4 => 0
-2.6 => -5
-8.3 => -10
#2
vote_ok
von Gisbert5020 (3120 Punkte) - 30.05.2019 um 17:58 Uhr
Quellcode ausblenden Python-Code
liste = [7.1,8.4,-2.4,-2.6,-8.3]
for i in liste:
    ganz = i//5
    dez = i/5
    div = dez-ganz
    if div>=0.5:
        wert = (ganz+1)*5
    else:
        wert = ganz*5
    print("{} => {}".format(i,wert))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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