您好 我是一位初学者。请问有哪位大神能看出我这个是哪里有问题吗?

xjl1=str(input("小精灵:您好,欢迎来到古灵阁,请问您需要帮助吗?需要or不需要?")) xjl2="小精灵:请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询" xjl3="小精灵:金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币,请问您需要兑换多少金加隆呢?" xjl4="小精灵:好的,我知道了,您需要兑换多少金加隆?" xjl5="小精灵:推荐你去存取款窗口。" xjl6="小精灵:推荐你去咨询窗口。" if xjl1=="需要": xz=str(input(xjl2)) if xz=="2": xj=float(input(xjl3))*51.3 print("小精灵:那么,您需要付给我"+str(xj)+"人民币。") if xz=="1": print(xjl5) else xz=="3": print(xjl6) else: print('小精灵:好的,再见。') bash:root$ python ~/practice/apps-1-id-5cd9765819bbcf00015547a1/root/main3.py File "/home/python-class/practice/apps-1-id-5cd9765819bbcf00015547a1/root/main3.py", line 14 else xz=="3": ^ SyntaxError: invalid syntax

else xz=="3": print(xjl6) 改为else: print(xjl6)。else后面不能加判断语句

xjl1=str(input("小精灵:您好,欢迎来到古灵阁,请问您需要帮助吗?需要or不需要?")) 
xjl2="小精灵:请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询" 
xjl3="小精灵:金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币,请问您需要兑换多少金加隆呢?"
xjl4="小精灵:好的,我知道了,您需要兑换多少金加隆?" 
xjl5="小精灵:推荐你去存取款窗口。" 
xjl6="小精灵:推荐你去咨询窗口。" 
if xjl1=="需要": 
    xz=str(input(xjl2)) 
    if xz=="2": 
        xj=float(input(xjl3))*51.3 
        print("小精灵:那么,您需要付给我"+str(xj)+"人民币。") 
    if xz=="1": 
        print(xjl5) 
    else: 
        print(xjl6) 
else: 
    print('小精灵:好的,再见。') 

else后面不加任何东西,加东西的叫if或者elif,最后的那个也是else,同样也不可以加任何条件

1

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

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

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