从列表写入txt文件不起作用

2024-10-05 14:32:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的大学项目工作,我被卡住了。我试着将我的列表写在一个文本文档中,该文档将获取我提出的所有问题以及用户给出的答案。代码工作正常(没有错误),但它不写

我希望我能把我的问题解释清楚。所有的帮助将不胜感激! 我的代码:

from random import *
from time import sleep

def Groet():

    naam = input("Vul hier je naam in: ")
    print()
    print()
    print(
        "Welkom " + naam + "!" " Bij de sorteerhoed, die gemaakt is door klas INF1AY.\nLaten we op zoek gaan naar de geschikte specialisatie voor jou!\n"
        )
    # sleep (2.2)

def vragenLijst():
    print("De vragen worden geladen.. ")
    # sleep(2.0)
    print()
    print("Goed om te weten: de vragen kunnen alleen beantwoord worden met 'ja' en 'nee', zolang je dit niet invoert, zullen de vragen verder gesteld worden.")
    # sleep(3.0)
    print("---------------------------------------------------------------------------------------------------------------------------------------------------------")

    vragen_list = open("questions.txt").readlines()
    vragen_list_index = list(enumerate(vragen_list, 1))
    vragen_list_dict = dict(vragen_list_index)

    antwoorden_list = []
    while vragen_list_dict:
        key = choice(list(vragen_list_dict))
        antwoord = input(vragen_list_dict[key] + "(ja/nee): ")
        if antwoord == "ja" or antwoord == "nee":
            antwoorden_list.append((key, antwoord))
            antwoorden_list.sort()
            del vragen_list_dict[key]
    return antwoorden_list

    antwoorden_user = open("antwoorden_user.txt", "a")
    antwoorden_user.write(str(antwoorden_list))
    antwoorden_user.close()



def main():  
    Groet()
    vragenLijst()
    
if __name__ == "__main__":
    main() 


Tags: keydefdesleepdictlistprintuser