[PYTHON] Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen

Aufzählungsfunktion, die verwendet werden kann, wenn kein Index zugewiesen ist

Als ich darüber nachdachte, wann die Aufzählungsfunktion effektiv genutzt werden könnte, wurden die folgenden Aufgaben in der Wettbewerbsprogrammierung gestellt, sodass ich dachte, es sei ein guter Ort, um sie zu verwenden.

Problem

Wenn Daten zu Schülertests und Fehlzeiten in der Reihenfolge der Schülerregistrierungsnummer angegeben werden, erstellen Sie ein Programm, das die Schülerregistrierungsnummer der Schüler ausgibt, deren Noten in der Reihenfolge über der bestandenen Punktzahl liegen. Die Registrierungsnummern der Schüler werden in der Reihenfolge ab 1 angegeben. Die Noten der Schüler sind die Testergebnisse abzüglich der Anzahl der Abwesenheiten x 5 Punkte.

Eingegebener Wert

N M a_1 b_1 a_2 b_2 a_3 b_3 …

N: Anzahl der Schüler M: Mindestpunktzahl a_n: Testergebnis b_n: Anzahl der Abwesenheiten

Holen Sie sich den Index mit der Aufzählungsfunktion

Es kann andere gute Möglichkeiten geben, aber verwenden wir die Aufzählungsfunktion, um die Antwort auszugeben. Mit der Aufzählungsfunktion können Sie das Listenelement und den Index gleichzeitig in einer for-Schleife abrufen.

# man:Anzahl der Schüler, Punktzahl:Minimale Punktzahl
#Holen Sie sich zunächst jeden numerischen Wert aus dem Eingabewert per Map.
man , score = map(int , input().split())

#Bereiten Sie eine leere Liste vor
li = []

#Elemente erhalten von Karte zu Liste(Ein Paar mit Elementen der Partitur und Abwesenheit)In einer Schleife
for i in range(man):
    li.append(list(map(int , input().split())))

#Index der erhaltenen Liste mit der Aufzählungsfunktion(Schülernummer)Holen Sie sich gleichzeitig Listenelemente
#Ausgabeindex durch Verzweigung durch Berechnung des numerischen Werts im Element
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

Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen
Ich habe versucht, mit Boto3 eine Liste der AMI-Namen zu erhalten
Ich habe versucht, die Trefferergebnisse von Hachinai mithilfe der Bildverarbeitung zu erhalten
Ich habe 6 Methoden gemessen, um den Index des Maximalwerts (Minimalwerts) der Liste zu erhalten
Ich habe versucht, die Sündenfunktion mit Chainer zu approximieren
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Ich habe versucht, die Standortinformationen des Odakyu-Busses zu erhalten
Ich habe versucht, das lokale Minimum der Goldstein-Preis-Funktion zu bekämpfen
Ich habe versucht, die Sündenfunktion mit Chainer zu approximieren (Re-Challenge)
Ich möchte den Namen der ausgeführten Funktion / Methode erhalten
Ich habe versucht, mit Pandas eine Pferderenn-Datenbank zu erstellen
Ich habe die Pivot-Table-Funktion von Pandas ausprobiert
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, den Bildfilter von OpenCV zu verwenden
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
Ich habe versucht, das Gesichtsbild mit sparse_image_warp von TensorFlow Addons zu transformieren
Ich habe versucht, die Ähnlichkeit der Frageabsicht mit Doc2Vec von gensim abzuschätzen
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe versucht, die Phase der Geschichte mit COTOHA zu extrahieren und zu veranschaulichen
Ich habe versucht, das RSS des Top-Songs des iTunes Store automatisch abzurufen
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe die übliche Geschichte ausprobiert, Deep Learning zu verwenden, um den Nikkei-Durchschnitt vorherzusagen
Mit COTOHA habe ich versucht, den emotionalen Verlauf des Laufens von Meros zu verfolgen.
Ich habe versucht, die Verschlechterung des Lithium-Ionen-Akkus mithilfe des Qore SDK vorherzusagen
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Ich habe versucht, das Update von "Hameln" mit "Beautiful Soup" und "IFTTT" zu benachrichtigen.
[Python] Ich habe versucht, das Mitgliederbild der Idolgruppe mithilfe von Keras zu beurteilen
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, mit AWS Lambda einen AMI zu erhalten
Ich habe versucht, die API von Sakenowa Data Project zu verwenden
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
Ich habe versucht, den negativen Teil von Meros zu löschen
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
[Python] Ich habe versucht, Json von Tintenfischring 2 zu bekommen
Ich habe versucht, die Sprache mit CNN + Melspectogram zu identifizieren
Ich habe versucht, das Wissensdiagramm mit OpenKE zu ergänzen
Ich habe versucht, die Stimmen der Sprecher zu klassifizieren
Ich habe versucht, das Bild mithilfe von maschinellem Lernen zu komprimieren
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht, die Lernfunktion im neuronalen Netzwerk sorgfältig zu verstehen, ohne die Bibliothek für maschinelles Lernen zu verwenden (erste Hälfte).
Ich habe versucht, die Informationen der ASPX-Site, die mit Selenium IDE ausgelagert wird, so programmlos wie möglich abzurufen
Ich habe versucht, den Sieg oder die Niederlage der Premier League mit dem Qore SDK vorherzusagen
Ich habe versucht, das Update von "Werde ein Romanautor" mit "IFTTT" und "Werde ein Romanautor API" zu benachrichtigen.
Python-Übung 100 Schläge Ich habe versucht, den Entscheidungsbaum von Kapitel 5 mit graphviz zu visualisieren
Ich habe versucht, den Text in der Bilddatei mit Tesseract der OCR-Engine zu extrahieren
Ich habe versucht, die Entropie des Bildes mit Python zu finden
[Pferderennen] Ich habe versucht, die Stärke des Rennpferdes zu quantifizieren
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Ich habe versucht, das CNN-Modell von TensorFlow mit TF-Slim umzugestalten
Ich habe versucht, die Anzeigenoptimierung mithilfe des Banditenalgorithmus zu simulieren
Ich habe versucht, die Informationen des Webs mit "Requests" und "lxml" abzurufen.
Ich habe versucht, das Lachproblem mit Keras zu erkennen.
Ich möchte Betriebsinformationen über die Yahoo-Route erhalten
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Ich habe versucht, CPython ein Post-Inkrement hinzuzufügen. Liste aller Änderungen
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
[TF] Ich habe versucht, das Lernergebnis mit Tensorboard zu visualisieren
Ich habe ein wenig versucht, das Verhalten der Zip-Funktion