私は自分自身の話をするために、PythonでPythonを使用しているプログラムを使用しています。なんらかの理由で、chooseVillageからplay again部分までのコードは機能していません。それは単に表示されません。手伝ってくれませんか?前もって感謝します。 repl.it hereこのプログラムにPythonコードでコードが実行されていない
import random
import time
def displayIntro():
print('You are in a land full of dragons. In front of you,')
print('you see two caves. In one cave, the dragon is friendly')
print('and will share his treasure with you. The other dragon')
print('is greedy and hungry, and will eat you on sight.')
print()
def chooseCave():
cave = ''
while cave != '1' and cave != '2':
print('Which cave will you go into? (1 or 2)')
cave = input()
return cave
def checkCave(chosenCave):
print('You approach the cave...')
time.sleep(2)
print('It is dark and spoopy...')
time.sleep(2)
print('A large dragon jumps out in front of you! He looks at you and...')
print()
time.sleep(2)
friendlyCave = random.randint(1,2)
if chosenCave == str(friendlyCave):
print('Gives you his treasure')
print('You decide to spend it at a village')
else:
print('Gobbles you down in one bite.')
quit()
def chooseVillage():
village = ''
while village != '1' and village != '2' and village != '3':
print('Which village will you go to? (1, 2, or 3)')
village = input()
def checkVillage(chosenVillage):
print('You approch the city')
time.sleep(2)
print('It is filled with many stores,')
time.sleep(2)
print('In one store, a man is standing at it...')
time.sleep(2)
print('He has a gun, and has his hand by it')
time.sleep(2)
print('He says Welcome to my store,')
print()
time.sleep(2)
friendlyVillage = random.randint(1, 2, 3)
if chosenVillage == str(friendlyVillage):
print('And he sells you some weapons.')
else:
print('He looks at you and says:')
time.sleep(2)
print('You are not from around here,')
time.sleep(4)
print('And he shoots you! Better luck next time')
quit()
playAgain = 'yes'
while playAgain == 'yes' or playAgain == 'y':
displayIntro()
caveNumber = chooseCave()
checkCave(caveNumber)
print('Do you want to play again? (yes or no)')
playAgain = input()
リンクの下に示されているよう
コードです。