if 语句运行报错,哪错了?
user=input("请输入银行账号:")if user != "Wang":
print("账号错误!")
elif password=input("请输入银行密码:") :
password == "20201129"
print("密码正确!")
else :
print("密码错误!"){:7_130:}我运行上面的程序后,报错呀?老师们看看怎么修改?
本帖最后由 昨非 于 2020-11-30 00:36 编辑
基本语法错误,已修改,满意的话记得给个最佳
user=input("请输入银行账号:")
if user != "Wang":
print("账号错误!")
else: #只有当user对的时候才会(需要)弹出输入密码
password=input("请输入银行密码:")
if password == "20201129":
print("密码正确!")
else:
print("密码错误!")
测试1:
请输入银行账号:Wang
请输入银行密码:20201129
密码正确!
测试2:
请输入银行账号:li
账号错误!
测试3:
请输入银行账号:Wang
请输入银行密码:1222559
密码错误! 昨非 发表于 2020-11-30 00:34
基本语法错误,已修改,满意的话记得给个最佳
我想使用 elif 来实现,可以吗 dragov 发表于 2020-11-30 06:05
我想使用 elif 来实现,可以吗
不好,因为两个条件的同时满足就应该是两层判断 本帖最后由 昨非 于 2020-11-30 09:02 编辑
dragov 发表于 2020-11-30 06:05
我想使用 elif 来实现,可以吗
可以是可以,不过代码要多写好几行,而且不规范
user=input("请输入银行账号:")
password=input("请输入银行密码:")
if user != "Wang" and password == "20201129":
print("账号错误!")
elif user == "Wang" and password != "20201129":
print("密码错误!")
elif user != "Wang" andpassword != "20201129":
print("账号和密码都错误!")
else:
print("账号和密码正确!")
页:
[1]