[Python] Ein Programm, das jedes Element der Liste einzeln vergleicht und gewinnt oder verliert. Postleitzahl ()

[Python] Ein Programm, das jedes Element der Liste einzeln vergleicht und gewinnt oder verliert. Postleitzahl ()

Wenn zwei Arrays angegeben werden, wird das erste Element von jedem verglichen, der Gewinner erhält 1 Punkt und die Punktzahl von jedem wird ausgegeben.

Alice gegen Bob. Ein Punkt wird dem Gewinner gegeben. 0 Punkte für ein Unentschieden.

▼sample input

17 28 30
99 16 8

▼sampel output

2 1

▼my answer

python



def compareTriplets(a, b):
#Legen Sie Variablen zum Zählen der Anzahl der Gewinne und Verluste fest. Anfangswert 0
    alice=0
    bob=0

#Vergleichen Sie die Elemente eines bestimmten Arrays nacheinander
    for pair in zip(a,b):
        if pair[0]>pair[1]:
            alice+=1
        elif pair[0]<pair[1]:
            bob+=1

#Gibt den Rückgabewert zurück
    return (alice,bob)

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

    a = list(map(int, input().rstrip().split()))

    b = list(map(int, input().rstrip().split()))

    result = compareTriplets(a, b)

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

    fptr.close()

Extrahieren Sie Elemente nacheinander aus mehreren Arrays

Verwenden Sie "zip (Array 1, Array 2)" Der Typ ist zip. In einer verschachtelten Struktur werden das erste Element des Arrays 1 und das erste Element des Arrays 2 als neues Element festgelegt.

python


a=[1,2,3]
b=[4,5,6]
print(list(zip(a, b)))

#Ausgabe
[(1, 4), (2, 5), (3, 6)]

Kombination von Reißverschluss und zur Aussage

python


a=[1,2,3]
b=[4,5,6]

for pair in zip(a,b):
    print(pair)

#Ausgabe
(1, 4)
(2, 5)
(3, 6)

rstrip() Hintere Rohlinge entfernen

a="   a bcd efg     "
a.rstrip()

#Ausgabe
'   a bcd efg'

Leerzeichen am Anfang und Ende von Sätzen entfernt

.strip () Entfernen Sie führende und nachfolgende Leerzeichen .lstrip () Löscht das führende Leerzeichen .rstrip () Entfernen Sie nachgestellte Leerzeichen

python


letter="   a bcd efg     "

s = letter.strip()
l = letter.lstrip()
r = letter.rstrip()

print(s)
print(l)
print(r)

#Ausgabe
a bcd efg ← bis hierher
a bcd efg ← bis hierher
a bcd efg ← bis hierher

Löschen Sie die angegebenen Zeichen am Anfang und Ende des Satzes

.strip (" Zeichenfolge ") Start und Ende .lstrip (" Zeichenfolge ") Anfang .rstrip (" Zeichenfolge ") Ende

python


letter="a bad eaa"

s = letter.strip("a")
l = letter.lstrip("a")
r = letter.rstrip("a")

print(s)
print(l)
print(r)

#Ausgabe
 bad e
 bad eaa
a bad e

Definition der Methodenausgabe

①return Wenn der Aufruf fptr = open hat (os.environ ['OUTPUT_PATH'], 'w'). Die Methode ist einer Variablen zugeordnet. Ergebnis = compareTriplets (a, b)

②print Wenn Sie eine Methode ausführen. Wenn die endgültige Ausgabe compareTriplets (a, b) ist, wird print () in der Methode verwendet.

Recommended Posts

[Python] Ein Programm, das jedes Element der Liste einzeln vergleicht und gewinnt oder verliert. Postleitzahl ()
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Verbinde viel Python oder und und
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
Ein Programm, das von Python zu einem bestimmten Zeitpunkt eine feste E-Mail-Menge sendet
[Python] Ein Programm, das die Anzahl der Täler zählt
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Eine Bibliothek, die Leben und Tod anderer Maschinen durch Ping von Python aus überwacht
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
Erstellen Sie eine Multiplikationstabelle für jedes Element in einer Tabelle (Python).
[Python] Ein Programm, das durch Kombinieren von Ganzzahlen ein zweidimensionales Array erstellt
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
Python Hinweis: Map - Machen Sie dasselbe für jedes Element der Liste
Erweiterung von Python um C oder C ++ (wenn es mehrere Argumente gibt, wenn eine Liste von der Python-Seite übergeben wird)
Dies und das von Python-Eigenschaften
[Python] gibt A [oder / und] B zurück
[Python] Ein Programm, das die Anzahl der Schokoladensegmente berechnet, die die Bedingungen erfüllen
[Python] Ein Programm, das ein Paar findet, das durch einen bestimmten Wert geteilt werden kann
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Ein Python-Programm, das die Größe eines Videos ändert und es in ein Bild verwandelt
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
[Python] Ein Programm, das Treppen mit # erstellt
Zeigen Sie eine Liste der Alphabete in Python 3 an
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
[Python] Ruft eine Liste der Instanzvariablen ab
Ein Programm, das Python zum Abspielen von Junk verwendet
[Python] Nur eine Liste der Ordner abrufen
[Python] Ein Programm, das die Partitur rundet
[Python] Erstellen Sie eine Liste mit Datum und Uhrzeit (Datum / Uhrzeit-Typ) für einen bestimmten Zeitraum
Holen Sie sich eine Liste der Artikel, die von Benutzern mit Python 3 Qiita API v2 veröffentlicht wurden
[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays
Veröffentlichen und Verwenden eines Programms, das automatisch Gesichtsbilder bestimmter Personen sammelt
Ich möchte ein Programm ausführen und verteilen, das die Größe von Bildern in Python3 + Pyinstaller ändert
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen