Cela fait un moment que j'ai publié un article. J'étudiais Python petit à petit pendant que je ne publiais pas l'article, j'ai donc l'impression d'avoir acquis un sens de Python et de la programmation.
Alors, j'ai décidé de faire un shiritori et je l'ai implémenté. En faisant shitori
word_chain.py
hiragana_1 = "Shiritori"
used_hiragana = []
print("Lancez Shiritori!\n", hiragana_1)
while True:
hiragana_2 = str(input("Veuillez mettre en hiragana: "))
if hiragana_2[0] != hiragana_1[-1]:
print("La première lettre est fausse.")
break
elif hiragana_2 in used_hiragana:
print("Ce mot est déjà utilisé. Tu as perdu.")
break
elif hiragana_2[-1] == "Hmm":
print("C'est un mot qui se termine par "n". Tu as perdu.")
break
else:
used_hiragana.append(hiragana_1)
used_hiragana.append(hiragana_2)
hiragana_1 = hiragana_2
print("C'est le prochain tour.")
(Résultat d'exécution 1)
----Lancez Shiritori!
Shiritori
Veuillez mettre en hiragana:pomme
C'est le prochain tour.
Veuillez mettre en hiragana:Gorira
C'est le prochain tour.
Veuillez mettre en hiragana:Avaler
La première lettre est fausse.
(Résultat d'exécution 2)
----Lancez Shiritori!
Shiritori
Veuillez mettre en hiragana:Risu
C'est le prochain tour.
Veuillez mettre en hiragana:Râpé
C'est le prochain tour.
Veuillez mettre en hiragana:Risu
Ce mot est déjà utilisé. Tu as perdu.
J'ai un peu omis le résultat de l'exécution, mais j'ai pu fabriquer une épée selon les trois règles que j'ai mentionnées au début. Cependant, l'inconvénient de ce code est qu'il ne contient pas de katakana, et c'est un problème lorsqu'il s'agit de mots contenant des hiragana minuscules. Je veux surmonter cela et améliorer la précision, mais cela semble toujours un peu difficile (rires).
Recommended Posts