Mayungo's Python Learning Episode 9: Gold Axe et Silver Axe

Cette fois, j'écrirai un programme de hache d'or et de hache d'argent, qui sert également de revue du passé.

Veuillez regarder la vidéo si vous le souhaitez.

Tout d'abord, placez input () dans une variable appelée answer.

Vous pouvez afficher quelque chose comme un mot lorsque vous demandez une entrée en écrivant quelque chose entre ().

Ensuite, entrez la condition avec if.

Utilisez if lors de l'écriture de la première condition.

Ici, si la réponse est "or" en lettres, il est demandé de retourner "vraiment?".

Utilisez elif lorsque la deuxième condition et les suivantes sont requises en plus des conditions émises par if.

Il n'y a pas de problème s'il y en a plusieurs, contrairement au cas de if.

Utilisez else pour traiter uniformément if et elif qui ne correspondent à aucun d'entre eux.

Je vais vraiment le déplacer.

answer = input("Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent?")
if answer == "Argent":
    print("Vraiment?")
elif answer == "argent":
    print("Es-tu entrain de mentir?")
else:
    print("Tu es honnête!")

Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? Argent
Vraiment?

Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? argent
Es-tu entrain de mentir?

Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? Ni
Tu es honnête!

De cette manière, pour les entrées autres que "or" et "argent", le mouvement spécifié par else est exécuté.

input () peut également être effectué numériquement.

Dans ce cas, il s'écrit int (input ()).

Si vous ne faites pas d'erreur dans la spécification, par exemple en définissant la condition sur un nombre, cela fonctionnera de la même manière que la précédente.

Je vais en fait proposer cela aussi.

answer = int(input("Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? L'argent est 1,L'argent vaut 2"))
if answer == 1:
    print("Vraiment?")
elif answer == 2:
    print("Es-tu entrain de mentir?")
else:
    print("Tu es honnête!")

Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? L'argent est 1,L'argent a 21 ans
Vraiment?

Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? L'argent est 1,22 pour l'argent
Es-tu entrain de mentir?

Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? L'argent est 1,L'argent est de 26
Tu es honnête!

Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? L'argent est 1,L'argent n'est ni 2
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-7-f1f05ecb0eea> in <module>
----> 1 answer = int(input("Avez-vous laissé tomber la hache d'or? Est-ce une hache en argent? L'argent est 1,L'argent vaut 2"))
      2 if answer == 1:
      3     print("Vraiment?")
      4 elif answer == 2:
      5     print("Es-tu entrain de mentir?")

ValueError: invalid literal for int() with base 10: 'Ni'

Cela fonctionne aussi bien pour les nombres que pour les lettres.

Si vous entrez un caractère tel que "Ni l'un ni l'autre" lors de la spécification d'un nombre, une erreur se produira.

Cliquez ici pour une liste de chaque histoire.

Recommended Posts

Mayungo's Python Learning Episode 9: Gold Axe et Silver Axe
Mayungo's Python Learning Episode 8: J'ai essayé l'entrée
Note d'apprentissage Python de Mayungo: liste d'histoires et de liens
Mayungo's Python Learning Episode 1: J'ai essayé d'imprimer avec impression
Mayungo's Python Learning Episode 3: J'ai essayé d'imprimer des nombres
Mayungo's Python Learning Episode 7: J'ai essayé d'imprimer avec if, elif, else
Mayungo's Python Learning Episode 6: J'ai essayé de convertir une chaîne de caractères en nombre
Mayungo's Python Learning Episode 2: J'ai essayé de mettre des caractères avec des variables
Structure et fonctionnement des données Python (mémo d'apprentissage Python ③)
apprentissage de python
Créer un environnement pour Python et l'apprentissage automatique (macOS)
Mayungo's Python Learning Episode 5: J'ai essayé de faire quatre règles avec des nombres
Notes d'apprentissage Python
sortie d'apprentissage python
Site d'apprentissage Python
Apprentissage Python jour 4
apprentissage python (supplément)
Apprentissage profond × Python
notes d'apprentissage python
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer chapitres 1 et 2
Configurer des bibliothèques Python et d'apprentissage automatique sur Ubuntu