import random, sys
import time
print("Pogram losuje liczby od 1 do 100")
time.sleep(2)
licznik=0
liczba=0
ilosc= int(input("Podaj ile mam liczb wylosować"))
while ilosc >0:
liczba=random.randint(1,100)
print(liczba)
m=open("liczby.txt","a")
m.write(str(liczba) + "\n")
m.close
licznik=licznik+1
if ilosc ==licznik:
print("Zakończono program")
break
Witam mam problem z zapisanie liczb do pliku.Na przykład gdy wpisuje że ma wylosuje 2 liczby to wylosuje liczby ale w pliku jest jedna liczba a nie ma ostatniej. Jest tak przy rożnych liczbach a przy wpisaniu liczby 1 to wylosowana przez program nie zapisuje się. Proszę o pomoc
Aktualizacja posta:
Problem wynika z programu idle z który ma problem. Nie wiem jak można go zaokulizować .Czekam na odpowiedz jak zaktualizować idle