Implémentons Yuma dans Python 3

introduction

Auteur original: Essayez d'implémenter Yuma en Java --Qiita

** Je veux l'appeler Hello World! ** **

Je vais surfer sur cette grosse vague! Je ne peux pas nier le soupçon de la énième décoction. .. .. </ s>

code

Puisque nous utilisons une chaîne f, veuillez utiliser Python 3.6 ou version ultérieure.

yubaba.py


import sys
import random

print("C'est un contrat. Écrivez votre nom ici.")
name = sys.stdin.readline().rstrip()
print(f"Hung.{name}Je veux dire. C'est un nom luxueux.")

newName = random.choice(name)

print(f"A partir de maintenant, ton nom est{newName}Il est. Attention,{newName}C'est vrai. Je répondrai quand je comprendrai{newName}!!")

Exemple d'exécution

$ python3 yubaba.py
C'est un contrat. Écrivez votre nom ici.
Yamada Taro
Hung. Est-ce Taro Yamada? C'est un nom luxueux.
Désormais, votre nom est la montagne. C’est une montagne. Je répondrai quand je comprendrai, montagne!!

Crash Yuma

Dans l'état actuel des choses, si le nom est vide, il disparaîtra. Respect original </ s>

$ python3 yubaba.py
C'est un contrat. Écrivez votre nom ici.

Hung. Je veux dire. C'est un nom luxueux.
Traceback (most recent call last):
  File "yubaba.py", line 8, in <module>
    newName = random.choice(name)
  File "/usr/lib/python3.6/random.py", line 260, in choice
    raise IndexError('Cannot choose from an empty sequence') from None
IndexError: Cannot choose from an empty sequence

Perspectives d'avenir

Je pense que vous devriez essayer de créer un bot Twitter ou quelque chose comme ça. (Il semble plus difficile de préparer un compte que d'écrire du code)

Recommended Posts