我收到了一个问题:
编写一段Python代码,打印出以下消息之一:
如果VarA或VarB是字符串,则“涉及字符串” 如果VarA大于VarB
,则“更大” 如果VarA等于VarB
,则“相等” 如果VarA小于VarB
,则“较小”
这是我的解决方案:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="stylesButtonImg">click me</button>
<div id="styles" class="closed">
<?php include 'styles.php';?>
</div>
这与给定答案完全相同,但它不正确,我认为它与我的缩进有关。出于某种原因,在第一行的if type(varA) == str or type(varB) == str:
print("string involved")
elif varA>varB:
print("bigger")
elif varA==varB:
print("equal")
else:
print("smaller")
语句之后,shell不会自动缩进下一行。为什么是这样?我必须在if
或if
语句后面的每一行后按TAB键。另外,我写的代码究竟出了什么问题?
编辑:正确的答案是:
elif
我不仅想知道我哪里出错(一切似乎都是正确的),而且我还想知道为什么Spyder shell不会自动缩进以if type(varA) == str or type(varB) == str:
print('string involved')
elif varA > varB:
print('bigger')
elif varA == varB:
print('equal')
else:
# If none of the above conditions are true,
# it must be the case that varA < varB
print('smaller')
或{{1开头的行}}