[Python] Un programme qui arrondit le score

[Python] Un programme qui arrondit le score

Ceci est un mémo personnel.

question

▼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()

■ Façon de penser ・ La différence par rapport au prochain multiple de 5 est inférieure à 3 uniquement lorsque la 1ère place est 3,4,8,9.

■ Remarques Passez pour 1 chiffre. (Le deuxième chiffre n'existe pas) La sortie est transmise sous forme de tableau. (Retour tableau) 「fptr.write('\n'.join(map(str, result)))」


** ・ prochain multiple de n ** Un multiple de 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.

Si la différence entre le score et une valeur qui est un multiple de 5 proche de ce score est de 3 ou moins, la valeur qui est un multiple de 5 est arrondie.

** · contraintes ** Contraintes. Conditions numériques. 1 <n <100 etc.

Recommended Posts

[Python] Un programme qui arrondit le score
[Python] Un programme qui compte le nombre de vallées
[Python] Un programme qui compare les positions des kangourous.
[Python] Un programme qui trouve les types d'oiseaux les plus courants
[Python] Un programme qui crée des escaliers avec #
Un programme qui utilise Python pour lire des fichiers indésirables
[Ev3dev] Créez un programme qui capture LCD (écran) en utilisant python
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Un programme qui supprime les instructions en double en Python
Programme pour rechercher la même image
Un programme shell qui affiche une séquence de Fibonacci
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Programme Python qui recherche le même nom de fichier
[Python] Un programme qui trouve les valeurs minimales et maximales sans utiliser de méthodes
[Python] Un programme qui calcule la différence entre les valeurs totales diagonales
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
Un mémo que j'ai touché au magasin de données avec python
Programme Python qui convertit les données ical en texte
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
Programme qui résume les données csv de l’historique des transactions de l’action SBI Securities [Python3]
Il y a un modèle que le programme ne s'est pas arrêté lors de l'utilisation du thread Python
Programme Python du "Livre qui enseigne facilement la programmation difficile"
Un programme polyvalent qui formate les chaînes de commande Linux avec python
Un programme qui supprime des caractères spécifiques du texte saisi
Ecrire un programme python pour trouver la distance d'édition [python] [distance Levenshtein]
Création d'un script Python prenant en charge l'API e-Stat (ver.2)
J'ai essayé "un programme qui supprime les déclarations en double en Python"
[Python] Un programme qui crée un tableau à deux dimensions en combinant des entiers
Un programme qui appuie et relâche simplement la touche Échap
Programme Python qui agrège l'utilisation du temps à partir des données icalendar
[Golang] Un programme qui détermine le tour avec des nombres aléatoires
Script Python qui compare le contenu de deux répertoires
[Python] Faire de la fonction une fonction lambda
Lors de l'écriture d'un programme en Python
L'histoire de l'exportation d'un programme
Un programme qui redimensionne automatiquement la taille d'image requise pour les icônes d'application iOS en Python
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
Jouez des sons en Python en supposant que le clavier est un clavier de piano
J'ai créé un programme qui résout la recherche d'erreur en quelques secondes
À partir d'un livre que le programmeur peut apprendre ... (Python): trouver la valeur la plus fréquente
Une fonction qui mesure le temps de traitement d'une méthode en python
Lisez le fichier en Python avec un chemin relatif depuis le programme
Ecrire un programme qui abuse du programme et envoie 100 e-mails
[Algorithme Python] Un programme qui génère des réponses en allemand et en allemand à partir de la recherche de priorité en profondeur
Un script qui renvoie 0, 1 attaché au premier Python prime
Un programme qui répond à quelques questions et prédit la prochaine réponse
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
L'histoire de la création d'un module qui ignore le courrier avec python
Créez un programme de jugement de compatibilité avec le module aléatoire de python.
Comprendre les probabilités et les statistiques qui peuvent être utilisées pour la gestion des progrès avec un programme python
[Python] J'ai essayé de créer un programme simple qui fonctionne sur la ligne de commande en utilisant argparse
[Python] Un programme qui trouve le nombre maximum de jouets pouvant être achetés avec votre argent
[python] Déplacer les fichiers qui remplissent les conditions
Classe qui atteint l'API de DMM
J'ai fait un programme de gestion de la paie en Python!
Python3 + pyperclip qui réécrit le texte copié
Exécuter l'interpréteur Python dans le script
Ecrire un programme de chiffrement Caesar en Python