Python中lf语句问题

img


我这个if语句怎么不能用啊?我想利用123赋值来进行存取计算。
设计一个小银行。
哪位能告知一下,本人刚开始学。望多指点。感谢!!

if n == 1
是用两个==

问题1 n 应该用 int() 转成数值, 才能与数值比较
问题2 比较运算是两个等号==,一个等号=是赋值 if n=1: 改成if n==1:
问题3 else:是不带条件,要加条件应该改成elif n==3:

n = int(input("1.取款 2.存款 3.转账")) #n 应该用 int() 转成数值
if n==1:
    print("选择取款")
elif n==2:
    print("选择存款")
elif n==3:  #else:是不带条件,要加条件应该改成elif
    print("选择转账")

两个等号才是比较

name = input("请输入你的名字:")
print(name, "您好!请问有什么可以帮助你的?")
p = 10000
while 1:
    n = int(input("1. 取款 2.存款 3.转账"))
    if n == 1:
        l = int(input("请输入取款金额:"))
        if l > 10000:
            print("余额不足")
        elif 0 < l < 10000:
            p = p-l
            print("您的余额为", p)
    elif n == 2:
        l = int(input("请输入存款金额:"))
        p = p + l
        print("你的余额为:", p)
    elif n == 3:
        print("转账逻辑")
    z = input("是否退出?")
    if z == "是":
        break

if判断语句需要用“==” 意思为恒等于,“=”意思为赋值操作

if n == 1