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