[PYTHON] J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer

Fonction d'énumération qui peut être utilisée lorsque l'index n'est pas attribué

Quand je réfléchissais au moment où la fonction d'énumération pourrait être utilisée efficacement, les tâches suivantes ont été demandées dans la programmation de concours, alors j'ai pensé que c'était un bon endroit pour l'utiliser.

problème

Lorsque les données sur les tests des élèves et l'absentéisme sont données dans l'ordre du numéro d'inscription des élèves, créez un programme qui génère le numéro d'inscription des élèves dont les notes sont supérieures à la note de passage dans l'ordre. Les numéros d'inscription des étudiants sont donnés dans l'ordre de 1. Les notes des élèves doivent être les résultats des tests moins le nombre d'absences x 5 points.

Valeur d'entrée

N M a_1 b_1 a_2 b_2 a_3 b_3 …

N: nombre d'étudiants M: note de passage minimale a_n: score du test b_n: nombre d'absences

Obtenir l'index à l'aide de la fonction énumérer

Il peut y avoir d'autres bons moyens, mais utilisons la fonction énumérer pour afficher la réponse. Vous pouvez utiliser la fonction enumerate pour obtenir l'élément de liste et l'index en même temps dans une boucle for.

# man:Nombre d'étudiants, score:Note de passage minimale
#Tout d'abord, obtenez chaque valeur numérique à partir de la valeur d'entrée par carte.
man , score = map(int , input().split())

#Préparez une liste vide
li = []

#Éléments obtenus par map to list(Jumeler avec des éléments de score et de nombre d'absences)En boucle
for i in range(man):
    li.append(list(map(int , input().split())))

#Index de la liste obtenue à l'aide de la fonction enumerate(Numéro d'étudiant)Obtenez des éléments de liste en même temps
#Indice de sortie par branchement en calculant la valeur numérique dans l'élément
for num , scr in enumerate(li):
    if (scr[0] - scr[1]*5) >= score:
        print(num + 1)
    elif ((scr[0] - scr[1]*5) < score) and score == 0:
        print(num + 1)

Recommended Posts

J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
J'ai essayé d'obtenir une liste de noms AMI en utilisant Boto3
J'ai essayé d'obtenir les résultats de Hachinai en utilisant le traitement d'image
J'ai mesuré 6 méthodes pour obtenir l'indice de la valeur maximale (valeur minimale) de la liste
J'ai essayé d'approcher la fonction sin en utilisant le chainer
Essayez d'obtenir la liste des fonctions du paquet Python> os
J'ai essayé d'obtenir les informations de localisation du bus Odakyu
J'ai essayé de combattre le minimum local de la fonction Goldstein-Price
J'ai essayé d'approcher la fonction sin en utilisant chainer (re-challenge)
Je veux obtenir le nom de la fonction / méthode en cours d'exécution
J'ai essayé d'obtenir une base de données sur les courses de chevaux en utilisant Pandas
J'ai essayé la fonction de tableau croisé dynamique des pandas
J'ai essayé de corriger la forme trapézoïdale de l'image
J'ai essayé d'utiliser le filtre d'image d'OpenCV
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
J'ai essayé de transformer l'image du visage en utilisant sparse_image_warp de TensorFlow Addons
J'ai essayé d'estimer la similitude de l'intention de la question en utilisant Doc2Vec de gensim
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé d'extraire et d'illustrer l'étape de l'histoire à l'aide de COTOHA
J'ai essayé d'obtenir automatiquement le RSS de la chanson la plus populaire de l'iTunes Store
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé l'histoire courante de l'utilisation du Deep Learning pour prédire la moyenne Nikkei
En utilisant COTOHA, j'ai essayé de suivre le cours émotionnel de la course aux meros.
J'ai essayé de prédire la détérioration de la batterie lithium-ion en utilisant le SDK Qore
J'ai essayé d'entraîner la fonction péché avec chainer
J'ai essayé de notifier la mise à jour de "Hameln" en utilisant "Beautiful Soup" et "IFTTT"
[Python] J'ai essayé de juger l'image du membre du groupe d'idols en utilisant Keras
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé d'obtenir une AMI en utilisant AWS Lambda
J'ai essayé d'utiliser l'API de Sakenowa Data Project
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé d'effacer la partie négative de Meros
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
[Python] J'ai essayé d'obtenir Json de squid ring 2
J'ai essayé d'identifier la langue en utilisant CNN + Melspectogram
J'ai essayé de compléter le graphe de connaissances en utilisant OpenKE
J'ai essayé de classer les voix des acteurs de la voix
J'ai essayé de compresser l'image en utilisant l'apprentissage automatique
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de comprendre attentivement la fonction d'apprentissage dans le réseau de neurones sans utiliser la bibliothèque d'apprentissage automatique (première moitié)
J'ai essayé d'obtenir les informations du site .aspx qui est paginé à l'aide de Selenium IDE aussi sans programmation que possible.
J'ai essayé de prédire la victoire ou la défaite de la Premier League en utilisant le SDK Qore
J'ai essayé de notifier la mise à jour de "Devenir romancier" en utilisant "IFTTT" et "Devenir un romancier API"
Python pratique 100 coups J'ai essayé de visualiser l'arbre de décision du chapitre 5 en utilisant graphviz
J'ai essayé d'extraire le texte du fichier image en utilisant Tesseract du moteur OCR
J'ai essayé de trouver l'entropie de l'image avec python
[Courses de chevaux] J'ai essayé de quantifier la force du cheval de course
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
J'ai essayé de refactoriser le modèle CNN de TensorFlow en utilisant TF-Slim
J'ai essayé de simuler l'optimisation des publicités à l'aide de l'algorithme Bandit
J'ai essayé d'obtenir les informations du Web en utilisant "Requests" et "lxml"
J'ai essayé la reconnaissance faciale du problème du rire en utilisant Keras.
Je veux obtenir des informations sur le fonctionnement de Yahoo Route
J'ai fait une fonction pour vérifier le modèle de DCGAN
J'ai essayé d'ajouter un post-incrément à CPython. Liste de toutes les modifications
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
[TF] J'ai essayé de visualiser le résultat de l'apprentissage en utilisant Tensorboard
J'ai essayé un peu le comportement de la fonction zip