[Python] Ein Programm, das die Partitur rundet

[Python] Ein Programm, das die Partitur rundet

Dies ist ein persönliches Memo.

Frage

▼sample input

python


73
67
38
33

▼sample output

python


75
67
40
33

▼my answer

python


def gradingStudents(grades):
    finals=[]
    for grade in grades:
        if grade >= 38:
            a = str(grade)[1]
            if a == "3":
                grade += 2
            elif a=="4":
                grade += 1
            elif a=="8":
                grade += 2
            elif a=="9":
                grade += 1
        finals.append(grade)
    return finals


if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    grades_count = int(input().strip())

    grades = []

    for _ in range(grades_count):
        grades_item = int(input().strip())
        grades.append(grades_item)

    result = gradingStudents(grades)

    fptr.write('\n'.join(map(str, result)))
    fptr.write('\n')

    fptr.close()

■ Denkweise ・ Der Unterschied zum nächsten Vielfachen von 5 beträgt nur dann weniger als 3, wenn der 1. Platz 3,4,8,9 beträgt.

■ Hinweise Pass für 1 Ziffer. (Die zweite Ziffer existiert nicht) Die Ausgabe wird als Array übergeben. (Array zurückgeben) 「fptr.write('\n'.join(map(str, result)))」


** ・ nächstes Vielfaches von n ** Ein Vielfaches von n.

If the difference between the grade and the next multiple of 5 is less than 3, round up to the next multiple of 5.

Wenn die Differenz zwischen der Punktzahl und einem Wert, der ein Vielfaches von 5 ist und nahe an dieser Punktzahl liegt, 3 oder weniger beträgt, wird der Wert, der ein Vielfaches von 5 ist, gerundet.

** ・ Einschränkungen ** Einschränkungen. Numerische Bedingungen. 1 <n <100 usw.

Recommended Posts

[Python] Ein Programm, das die Partitur rundet
[Python] Ein Programm, das die Anzahl der Täler zählt
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
[Python] Ein Programm, das die häufigsten Vogeltypen findet
[Python] Ein Programm, das Treppen mit # erstellt
Ein Programm, das Python zum Abspielen von Junk verwendet
[Ev3dev] Erstellen Sie ein Programm, das das LCD (Bildschirm) mit Python erfasst
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Ein Programm, das doppelte Anweisungen in Python entfernt
Programm zur Suche nach demselben Bild
Ein Shell-Programm, das eine Fibonacci-Sequenz anzeigt
[Python] Ein Programm, das die Anzahl der Schokoladensegmente berechnet, die die Bedingungen erfüllen
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Python-Programm, das nach demselben Dateinamen sucht
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
[Python] Ein Programm, das die Differenz zwischen diagonalen Gesamtwerten berechnet
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Python-Programm, das ical-Daten in Text konvertiert
[Python] Ein Programm, das die kürzeste Anzahl von Schritten in einem Spiel findet, das Wolken überquert
Programm, das die CSV-Daten der Transaktionshistorie der SBI Securities-Aktie zusammenfasst [Python3]
Es gibt ein Muster, das das Programm bei Verwendung von Python-Threading nicht gestoppt hat
Python-Programm von "Buch, das schwieriges Programmieren leicht lehrt"
Ein Allzweckprogramm, das Linux-Befehlszeichenfolgen mit Python formatiert
Ein Programm, das bestimmte Zeichen aus dem eingegebenen Text entfernt
Schreiben Sie ein Python-Programm, um die Bearbeitungsentfernung [Python] [Levenshtein-Entfernung] zu ermitteln.
Erstellen eines Python-Skripts, das die e-Stat-API unterstützt (Version 2)
Ich habe versucht, "ein Programm, das doppelte Anweisungen in Python entfernt"
[Python] Ein Programm, das durch Kombinieren von Ganzzahlen ein zweidimensionales Array erstellt
Ein Programm, das nur die Esc-Taste drückt und loslässt
Python-Programm, das die Zeitnutzung aus icalendar-Daten aggregiert
[Golang] Ein Programm, das die Runde mit Zufallszahlen bestimmt
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
Beim Schreiben eines Programms in Python
Die Geschichte des Exportierens eines Programms
Ein Programm, das die für iOS-App-Symbole in Python erforderliche Bildgröße automatisch ändert
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
Spielen Sie Sounds in Python ab, vorausgesetzt, die Tastatur ist eine Klaviertastatur
Ich habe ein Programm erstellt, das die Fehlersuche in Sekunden löst
Aus einem Buch, das der Programmierer lernen kann ... (Python): Finden Sie den häufigsten Wert
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Schreiben Sie ein Programm, das das Programm missbraucht und 100 E-Mails sendet
[Python-Algorithmus] Ein Programm, das einige deutsche Antworten aus einer Suche mit Tiefenpriorität ausgibt
Ein Skript, das 0, 1 an die erste Python-Primzahl zurückgibt
Ein Programm, das einige Fragen beantwortet und die nächste Antwort vorhersagt
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Verstehen Sie die Wahrscheinlichkeiten und Statistiken, die für das Fortschrittsmanagement mit einem Python-Programm verwendet werden können
[Python] Ich habe versucht, mit argparse ein einfaches Programm zu erstellen, das in der Befehlszeile funktioniert
[Python] Ein Programm, das die maximale Anzahl von Spielzeugen findet, die mit Ihrem Geld gekauft werden können
[Python] Verschieben Sie Dateien, die die Bedingungen erfüllen
Klasse, die die API von DMM trifft
Ich habe ein Pay-Management-Programm in Python erstellt!
Python3 + Pyperclip, der den kopierten Text neu schreibt
Führen Sie den Python-Interpreter im Skript aus
Schreiben Sie ein Caesar-Verschlüsselungsprogramm in Python