Python统计选择题个数问题


def wenjuan():
    reuser=input('请再次输入您的用户名:')
    print(f'欢迎【{reuser}】用户参与疫情问诊自动统计系统!')
    xz1=[]
    xz2=[]
    xz3=[]
    xz4=[]
    xz5=[]
    wd1=[]
    wd2=[]
    words = ("垃圾","陷阱","不要脸","内幕","辣鸡")
    xz1=input('1.有无发烧症状?\n(A)有 (B)无:')
    xz2=input('2.有无咳嗽症状?\n(A)有 (B)无')
    xz3=input('3.有无身体酸痛症状?\n(A)有 (B)无')
    xz4=input('4.有无咽喉不适症状?\n(A)有 (B)无')
    xz5=input('5.有无味觉、嗅觉不灵敏或失灵?\n(A)有 (B)无')
    wd1=input('6.已经持续多少天了?')
    wd2=input('7.有无其他不适?')
    print('感谢您的参与,稍后可查看您的问卷结果!')
    with open('./tjlist.csv', 'a+', encoding='utf-8') as c:
               c.write(f'{xz1}{xz2}{xz3}{xz4}{xz5}\n{wd1}{wd2}\n')

(提供选择题结果统计功能:对所得到的的问诊结果中的选择问卷进行数据统计,将选择题部分的答案进行汇总显示)怎样在此基础上数xz1~xz5的AB个数,试了好多种,我的都在报错

为了统计选择题的选择结果,你可以在代码中定义一些计数器变量,并在读入每个选择题的答案后统计答案的个数。

def wenjuan():
    reuser=input('请再次输入您的用户名:')
    print(f'欢迎【{reuser}】用户参与疫情问诊自动统计系统!')
    # 定义选择题的计数器变量
    xz1_a = 0
    xz1_b = 0
    xz2_a = 0
    xz2_b = 0
    xz3_a = 0
    xz3_b = 0
    xz4_a = 0
    xz4_b = 0
    xz5_a = 0
    xz5_b = 0

    # 读入选择题答案
    xz1 = input('1.有无发烧症状?\n(A)有 (B)无:')
    xz2 = input('2.有无咳嗽症状?\n(A)有 (B)无')
    xz3 = input('3.有无身体酸痛症状?\n(A)有 (B)无')
    xz4 = input('4.有无咽喉不适症状?\n(A)有 (B)无')
    xz5 = input('5.有无味觉、嗅觉不灵敏或失灵?\n(A)有 (B)无')

    # 统计选择题答案
    if xz1.lower() == 'a':
        xz1_a += 1
    elif xz1.lower() == 'b':
        xz1_b += 1
    if xz2.lower() == 'a':
        xz2_a += 1
    elif xz2.lower() == 'b':
        xz2_b += 1
    if xz3.lower() == 'a':
        xz3_a += 1
    elif xz3.lower() == 'b':
        xz3_b += 1
    if xz4.lower() == 'a':
        xz4_a += 1
    elif xz4.lower() == 'b':
        xz4_b += 1
    if xz5.lower() == 'a':
        xz5_a += 1
    elif xz5.lower() == 'b':
        xz5_b += 1

    # 输出选择
...

示例如下:

x = ['A','B','A','B','A']
print(x.count('A'))
print(x.count('B'))