新手求助 不管输入什么 if判断总是打印else后边的
代码如下if a == 'b':
print('成功1')
elif b == 'c':
print('成功2')
else:
print('成功3')
不管输入什么总是输出成功3 你完整的代码发出来吧
>>> a = input()
b
>>> a
'b'
>>> if a == 'b':
print('成功1')
elif b == 'c':
print('成功2')
else:
print('成功3') LuLD 发表于 2020-11-28 15:29
你完整的代码发出来吧
>>> a = input()
我是在一个课程里看到的这串代码原本的代码是
if a == 'b':
print('成功1')
elif b = 'c':
print('成功2')
elif:
print('成功3')
就这些代码然后让修改错误并打印出 成功1 举出错误原因
新手不知道该怎么做求大佬帮忙
本帖最后由 昨非 于 2020-11-28 15:50 编辑
lxq888 发表于 2020-11-28 15:37
我是在一个课程里看到的这串代码原本的代码是
if a == 'b':
print('成功1')
#第一个问题是:a b未定义
#加上:如下两行
a = input("请输入变量a:")
b = input("请输入变量b:")
if a == 'b':
print('成功1')
elif b == 'c': #这里的单=换成双=
print('成功2')
else: #if-elif-else语句最后一个(不跟条件的情况下)只能写else
print('成功3')
测试如下:
请输入变量a:b
请输入变量b:a
成功1
请输入变量a:a
请输入变量b:a
成功3
请输入变量a:a
请输入变量b:c
成功2 本帖最后由 jackz007 于 2020-11-28 15:49 编辑
elif b == 'c'
改为
elif a == 'c' 代码不完整 昨非 发表于 2020-11-28 15:47
测试如下:
非常感谢!
页:
[1]