Tutorial Python - Membuat daftar belanja

Mohon bantuannya, saya sedang mempelajari tutorial python di sekolahkoding dengan judul tutorial membuat daftar belanja ( https://sekolahkoding.com/kelas/bermain-dengan-file-di-python/video/membuat-daftar-belanja). Kira2 pada tutorial tersebut kodenya seperti ini:

file = open('data.txt','a+')

def add_to_list(newText):
    file.write('\n' + newText)
    ask_user()

def ask_user():
    add_to_list(input('Saatnya menulis '))

ask_user()

Saya mengetik kode yang sama dengan tutorial tersebut, namun kodenya tidak bekerja (kodenya berjalan normal, tapi isi dari data.txt tidak berubah). Namun, jika saya hilangkan ask_user() dalam function add_to_list seperti contoh di bawah, kodenya bisa jalan (isi data.txt bertambah).

file = open('data.txt','a+')

def add_to_list(newText):
    file.write('\n' + newText)

def ask_user():
    add_to_list(input('Saatnya menulis '))

ask_user()

Kira2 kenapa kode di video bisa jalan sedangkan punya saya tidak. Dan kenapa kode saya tidak jalan saat loop namun bisa jalan saat loopnya saya hilangkan? Terima kasih.

avatar dummyemillz
@dummyemillz

1 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban