私はこれに助けが必要です、私はpythonで総初心者です。私の割り当ては、ユーザーがカテゴリを選択し、そのカテゴリにあるファイルから単語をスクランブルするようなプログラムを作成することです。この最初の部分がなぜ機能しないのかを理解したいだけです。最初の部分は、ユーザーが選択したカテゴリに応じて実行する4つの異なるメソッドのうちの最初の部分です。ファイルを選んでそれから単語を読むpython
print ("Instructions: Enter your chosen category, animals, places, names or colors.")
viewYourFile = input("Enter your category")
category = 'animals'
if category == 'animals':
animals = open('animals.txt')
next = animals.read(1)
while next != "":
animal1 = animals.read(1)
animal2 = animals.read(2)
animal3 = animals.read(3)
animal4 = animals.read(4)
animal5 = animals.read(5)
animalList = ['animal1', 'animal2', 'animal3', 'animal4', 'animal5']
chosenAnimal = random.choice(animalList)
animalLetters = list(chosenAnimal)
random.shuffle(animalLetters)
scrambledAnimal = ' '.join(animalLetters)
print(scrambledAnimal)
print("Enter the correct spelling of the word")
あなたのインデントはすべての場所にあります。それを修正してください。 –
それは良いですか? – Naxty
実際にはありません。このコードはまだ実行されません。 – Prune