Почему моя переменная пуста после петли?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему моя переменная пуста после петли?

Сообщение Anonymous »

В этой программе я открываю файл и сохраняю содержимое в качестве строки. Затем я использую эту строку в различных функциях для редактирования и, наконец, возвращаю эту строку в мою функцию сохранения файла. В этой функции я открываю файл, записываю содержимое в файл и закрываю его. Как только я оставлю петлю, содержимое показывают как «нет». Что я делаю не так? < /P>
def readTextFile():
f = open("cats.txt", "r")
contents = f.read()
f.close()
return contents

def saveTextFile(edited_file):
contents = edited_file
with open("cats.txt","a") as file:
file.write(contents)

def user_selection(user_input):
match user_input:
case "2":
print("You chose Single Word Frequency")
contents = singleWordCount()
return contents

case "3":
print("You chose Replace a Word")
contents = replaceWord()
return contents

def replaceWord():
old_word = input("What word do you want to replace? ")

new_word = input("What should replace it? ")
replaced = contents.replace(old_word, new_word)
count = replaced.count(new_word)
print(f"{count} words replaced with {new_word}")
print(replaced)
return replaced

#Main
contents = readTextFile()

user_choice = "start"
while user_choice != "end":
user_choice = input("Make a selection: ")
contents = user_selection(user_choice)
print(contents) # correct string is printed

print(contents) #this prints NONE
saveTextFile(contents) #this generates a error


Подробнее здесь: https://stackoverflow.com/questions/796 ... while-loop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Скрыть содержимое HTML, если переменная пуста [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Если переменная $alt пуста, вернитесь к $title в пользовательской функции Wordpress.
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • PHP проверяет, пуста ли переменная или нет [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Проблема с модификацией внутренней петли Внешней петли в Python
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Видео петли останавливается после нескольких часов петли в Chrome
    Anonymous » » в форуме Html
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»