Вы запрашиваете новый ввод и записываете его перед тем, как записать первый действительный ввод в файл. Вместо этого сначала напишите правильный ввод, а затем запросите ввод.
outfile = open("userInput.txt","w")
userInput = int(input("Enter a number to the text file: "))
count = 0
while(userInput != -1)
outfile.write(str(userInput) + "\n")
userInput = int(input("Enter a number to the text file: "))
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()
Это должно работать.
В вашем .vimrc
добавьте:
set number
nnoremap <F2> :set nonumber!<CR>
Затем, нажав F2 , включите нумерацию строк, если она выключена, и выключите, если она включена.
Это то, что я использую (с другой привязкой ключа):
nmap <f2> :set number! number?<cr>
«Число!» переключает настройку и «номер?» сообщает о состоянии.
Это один из методов:
map <silent> <F2> :if &number <Bar>
\set nonumber <Bar>
\else <Bar>
\set number <Bar>
\endif<cr>
(этот метод хорош, потому что я обычно также добавляю туда foldcolumn)
Это еще одно:
map <silent> <F2> :set invnumber<cr>
(прямой метод)