[Python] Un programme qui compare chaque élément de la liste un par un et gagne ou perd. Zip *: français ()

[Python] Un programme qui compare chaque élément de la liste un par un et gagne ou perd. Zip *: français ()

Lorsque deux tableaux sont donnés, le premier élément de chacun est comparé, le gagnant reçoit 1 point et le score de chacun est affiché.

Alice contre Bob. Un point sera attribué au gagnant. 0 point pour un match nul.

▼sample input

17 28 30
99 16 8

▼sampel output

2 1

▼my answer

python



def compareTriplets(a, b):
#Définissez des variables pour compter le nombre de victoires et de pertes. Valeur initiale 0
    alice=0
    bob=0

#Comparez les éléments d'un tableau donné un par un
    for pair in zip(a,b):
        if pair[0]>pair[1]:
            alice+=1
        elif pair[0]<pair[1]:
            bob+=1

#Renvoie la valeur de retour
    return (alice,bob)

#traitement d'entrée
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()

Extraire les éléments de plusieurs tableaux un par un

Utilisez zip (tableau 1, tableau 2) Le type est zip. Dans une structure imbriquée, le premier élément du tableau 1 et le premier élément du tableau 2 sont définis comme un nouvel élément.

python


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

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

Combinaison de zip et pour déclaration

python


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

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

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

rstrip() Supprimer les blancs de fin

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

#production
'   a bcd efg'

Suppression des blancs au début et à la fin des phrases

.strip () Supprimer les espaces de début et de fin .lstrip () Supprime le premier blanc .rstrip () Supprimer les blancs de fin

python


letter="   a bcd efg     "

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

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

#production
a bcd efg ← jusqu'ici
a bcd efg ← jusqu'ici
a bcd efg ← jusqu'ici

Supprimer les caractères spécifiés au début et à la fin de la phrase

.strip (" chaîne de caractères ") Début et fin .lstrip (" chaîne de caractères ") début .rstrip (" chaîne de caractères ") end

python


letter="a bad eaa"

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

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

#production
 bad e
 bad eaa
a bad e

Définition de la sortie de méthode

①return Si l'appel a fptr = open (os.environ ['OUTPUT_PATH'], 'w'). La méthode est affectée à une variable. result = compareTriplets (a, b)

②print Si vous exécutez une méthode. Si la sortie finale est compareTriplets (a, b), print () est utilisé dans la méthode.

Recommended Posts

[Python] Un programme qui compare chaque élément de la liste un par un et gagne ou perd. Zip *: français ()
[Python] Un programme qui compare les positions des kangourous.
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Connectez beaucoup de Python ou et et
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
Un programme qui envoie une quantité fixe de courrier à un moment spécifié par Python
[Python] Un programme qui compte le nombre de vallées
Regrouper par éléments consécutifs d'une liste en Python
Une bibliothèque qui surveille la vie et la mort d'autres machines en envoyant un ping à partir de Python
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Créer un tableau de multiplication de chaque élément dans une feuille de calcul (Python)
[Python] Un programme qui crée un tableau à deux dimensions en combinant des entiers
Script Python qui compare le contenu de deux répertoires
python Remarque: map -faire la même chose pour chaque élément de la liste
Extension de Python par C ou C ++ (lorsqu'il y a plusieurs arguments, lors du passage d'une liste du côté Python)
Ceci et cela des propriétés python
[Python] renvoie A [ou / et] B
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
[Python] Un programme qui trouve une paire qui peut être divisée par une valeur spécifiée
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Un programme python qui redimensionne une vidéo et la transforme en image
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
[Python] Un programme qui crée des escaliers avec #
Afficher une liste d'alphabets en Python 3
Prenez la somme logique de List en Python (fonction zip)
[python] Obtenir une liste de variables d'instance
Un programme qui utilise Python pour lire des fichiers indésirables
[Python] Obtenir une liste de dossiers uniquement
[Python] Un programme qui arrondit le score
[Python] Créer une liste de date et d'heure (type datetime) pour une certaine période
Obtenez une liste d'articles publiés par les utilisateurs avec Python 3 Qiita API v2
[python] Comment trier par le Nth Mth élément d'un tableau multidimensionnel
Publier et utiliser un programme qui collecte automatiquement les images du visage de personnes spécifiées
Je veux exécuter et distribuer un programme qui redimensionne les images Python3 + pyinstaller
[Python] Un programme qui trouve les valeurs minimales et maximales sans utiliser de méthodes
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP