首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何显示多个用户输入的答案以及如何将其全部写入文本文件

要显示多个用户输入的答案,可以使用循环结构和列表来存储和展示用户输入的答案。

首先,创建一个空的列表来存储用户输入的答案:

代码语言:txt
复制
answers = []

然后,使用循环结构来接收用户的输入,并将其添加到列表中:

代码语言:txt
复制
num_users = int(input("请输入参与问答的用户数量:"))

for i in range(num_users):
    answer = input("请输入第 {} 个用户的答案:".format(i+1))
    answers.append(answer)

上述代码中,通过input()函数接收用户的输入,并使用append()方法将其添加到answers列表中。循环的次数由用户指定的参与问答的用户数量决定。

接下来,可以使用循环遍历列表中的答案,并进行展示:

代码语言:txt
复制
print("用户答案如下:")
for i, answer in enumerate(answers):
    print("用户 {} 的答案是:{}".format(i+1, answer))

上述代码中,使用enumerate()函数获取每个答案对应的索引值和内容,然后打印出来,以便显示所有用户的答案。

最后,可以将所有用户的答案写入一个文本文件。可以使用文件操作相关的函数来完成这个任务:

代码语言:txt
复制
file_name = "answers.txt"
with open(file_name, "w") as file:
    for answer in answers:
        file.write(answer + "\n")

上述代码中,使用open()函数创建一个名为answers.txt的文本文件,并以写模式打开。然后,使用write()函数将每个答案写入文件中,每个答案后面加上换行符\n以便区分。最后,使用with语句来自动关闭文件,确保写入操作的完成。

完成上述步骤后,多个用户的答案就会显示在终端,并且全部写入了名为answers.txt的文本文件中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券