Я записываю ряд чисел в текстовый файл, используя дозорного.Если пользователь введет -1
, программа завершится.Я добавил еще один цикл для оператора if, и он вызывает первый ввод, который пользователь вводит, чтобы не печатать.
Я мог бы ввести: 1,2,3,4,5,-1
Текстовый файл будет выглядеть так: 2,3,4,5,-1
Вот мой код:
outfile = open("userInput.txt","w")
userInput = int(input("Enter a number to the text file: "))
count = 0
while int(userInput) != -1:
userInput = int(input("Enter a number to the text file: "))
outfile.write(str(userInput) + "\n")
count +=1
if(count) == 0:
print("There is no numbers in the text file")
outfile.write("There is no numbers in the text file")
outfile.close()
Времяпетля работала нормально.Когда я сделал переменную count
, count+=1
и оператор if, возникла проблема с записью.
Я сделал так, чтобы, если пользователь просто не вводил никаких значений, он говорил, что в текстовом файле ничего нети также записывает его в файл.