出现EOL while scanning string literal不知道问题出在哪儿

print("学号:2020328611 姓名:杨光录") list=[] list.append({'床位':1,'姓名':'张小明','药费':4000,'检查费':2000,'医保患者':True,'押金':5000}) list.append({'床位':2,'姓名':'李晓明','药费':3000,'检查费':1200,'医保患者':False,'押金':10000}) list.append({'床位':3,'姓名':'王肖明','药费':2800,'检查费':8000,'医保患者':False,'押金':10000}) for i in range(0,3): total=float(list[i]['押金'])-float(list[i]['药费'])-float(list[i]['检查费']) if total<0: if list[i]['医保患者']==True: print("{}床:".format(i+1),list[i]['姓名'],"已启动医保") if list[i]['医保患者']==False: print("{}床:".format(i+1),list[i]['姓名'],"已欠费,请通知患者及时缴费) if total>=0: print("{}床:".format(i+1),list[i]['姓名'],"已无欠费")

应该是你代码有问题,能否弄个格式好一点的代码

list = []
list.append({'床位': 1, '姓名': '张小明', '药费': 4000, '检查费': 2000, '医保患者': True, '押金': 5000})
list.append({'床位': 2, '姓名': '李晓明', '药费': 3000, '检查费': 1200, '医保患者': False, '押金': 10000})
list.append({'床位': 3, '姓名': '王肖明', '药费': 2800, '检查费': 8000, '医保患者': False, '押金': 10000})
for i in range(0, 3):
    total = float(list[i]['押金']) - float(list[i]['药费']) - float(list[i]['检查费'])
    if total < 0:
        if list[i]['医保患者'] == True:
            print("{}床:".format(i + 1), list[i]['姓名'], "已启动医保")
        if list[i]['医保患者'] == False:
            print("{}床:".format(i + 1), list[i]['姓名'], "已欠费,请通知患者及时缴费")
        if total >= 0: print("{}床:".format(i + 1), list[i]['姓名'], "已无欠费")

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632