J'ai résumé la "fonction d'entrée" qui est toujours utilisée lors d'un contrôle de compétence de Paiza. Il existe différentes manières de l'utiliser, veuillez donc le consulter lorsque vous souhaitez vérifier comment l'utiliser correctement.
Avant d'entrer dans le texte, j'écrirai quelque chose à faire avant de résoudre le problème de vérification des compétences. Je ne savais pas quoi faire avant de résoudre le problème au début, et j'avais du mal parce que je ne pouvais pas taper le code pendant environ 30 minutes. J'espère que cela aidera ceux qui résolvent le test de compétence pour la première fois.
① Tout d'abord, cliquez sur Paiza_Skill Check pour passer au test de compétence de Paiza. (2) Sélectionnez et cliquez sur celui que vous aimez dans la liste des problèmes pour chaque rang sur la gauche. (D est le plus doux et S est le plus difficile) ③ Après cela, sélectionnez votre problème préféré dans la liste et appuyez sur "Challenge". ④ Ensuite, un écran de confirmation apparaîtra, alors appuyez sur «Contester le problème». ⑤ Faites-le dans l'ordre du haut
Je pense que certaines personnes pensent à «entrée» en premier lieu.
"Input" est celui qui reçoit les données saisies sur le clavier. Vous pouvez recevoir ce qui est dans la partie écrite comme exemple d'entrée dans le contrôle de compétence de Paiza en utilisant "entrée". Puisque "imprimer" est la sortie, il peut être plus facile de comprendre si vous pensez le contraire.
Je présenterai l'utilisation de base de "input".
>>>Nom de variable= input()
#Invité à entrer
>>>print(Nom de variable)
#Ce que vous entrez est une sortie
Vous pouvez recevoir ce que vous avez saisi de cette manière. Il est difficile de savoir où taper au début, mais la plupart du temps, vous pouvez le taper dans la ligne suivante et il sera reçu. Vous pouvez écrire une phrase dans «entrée» pour indiquer ce que vous voulez saisir comme indiqué ci-dessous.
>>>Nom de variable= input('Instructions sur ce que vous voulez entrer:')
Dans paiza, en entrant comme ci-dessus, vous pouvez extraire ce qui est écrit dans l'exemple d'entrée. En outre, ce que vous entrez sera reçu sous forme de chaîne de caractères. En d'autres termes, même si vous entrez "1", ce sera "" 1 "".
>>>number = input()
1
>>>number
'1'
>>>int(number)
1
En faisant cela, vous pouvez convertir un type de chaîne en un nombre.
En utilisation de base, vous ne pouvez recevoir qu'une seule valeur. Alors, comment recevez-vous plusieurs valeurs?
>>>a,b=input().split()
one two
>>>a
one
>>>b
two
De cette manière, "a" contiendra "un" et "b" contiendra "deux". Bien sûr, vous pouvez augmenter le nombre de "a, b, c, d ..." qui peuvent être reçus, mais attention car il sera difficile de voir s'il est trop long.
Et lorsque vous le recevez cette fois, c'est une chaîne de caractères, donc si vous voulez le recevoir sous forme de nombre, vous devez utiliser "int".
>>>a,b=input().split()
1 2
>>>a
'1'
>>>b
'2'
>>>int(a)
1
>>>int(b)
2
Mais c'est un peu ennuyeux si vous avez besoin de 3 lignes pour faire des nombres. Dans ce cas, utilisez la "notation d'inclusion de liste".
Il peut être difficile d'entendre uniquement les mots, mais je vais les expliquer dans l'ordre.
>>>a,b=[int(x) for x in input().split()]
1 2
>>>a
1
>>>b
2
(1) Tout d'abord, utilisez l'instruction for pour extraire les éléments inclus sous forme de liste dans "input (). Split ()]" un par un. (2) L'élément extrait entre "x" et le "x" est converti en un nombre avec "int". (Il est plus facile de comprendre si vous pouvez le voir de derrière) ③ Enfin, mettez les nombres convertis entre "a" et "b". C'est fascinant de pouvoir écrire en une seule ligne ce qui était auparavant écrit en trois lignes.
Il existe un autre moyen, je vais donc le présenter.
>>>N = int(input())
#Spécifiez le nombre d'entrées
>>>a,b = [int(input()) for i in range(N)]
1
2
>>>a
1
>>>b
2
Tout d'abord, demandez-leur de spécifier le nombre d'entrées, puis faites pivoter l'instruction for pour ce nombre de fois. Après cela, "int (input ())" reçoit les éléments ligne par ligne, les convertit en nombres un par un et les place dans "a" et "b". La différence par rapport au précédent est "Y a-t-il plusieurs valeurs dans une ligne?" Et "Y a-t-il une valeur dans chaque ligne?"
>>>a,b=map(int,input().split())
1 2
>>>a
1
>>>b
2
La "fonction map" dessine la cible de changement dans le second argument (input (). Split ()) et la traite avec le premier argument (int). Celui-ci est plus court et peut être plus facile à utiliser.
Cette fois, j'ai résumé «entrée». Le test de compétence de Paiza est une connaissance essentielle, il convient donc de s'en souvenir. Utilisons-le régulièrement.
Recommended Posts