n=range(101)
if n%2==0:
print("weird")
if range(2,6):
print("not weird")
if range(6,21):
print("weird")
if n>20:
print("not weird")
else :
print("weird")
给定一个整数,执行以下条件操作:
如果是奇数,则打印很奇怪如果是偶数且在2到5的包含范围内,则打印不奇怪如果是偶数并且在6到20的包含范围内,则打印奇怪如果是偶数且大于20,则打印不奇怪
你应该使用for
循环迭代范围生成器,你应该使用in
运算符来测试n
是否在一个范围内,如果你的意思是只打印每个数字的第一个匹配规则,你应该使用elif
语句而不是if
的第一个条件。您可能还想打印数字本身,以便您知道哪些数字“怪异”,哪些数字“不奇怪”:
for n in range(101):
print(n, end=' ')
if n%2==0:
print("weird")
elif n in range(2,6):
print("not weird")
elif n in range(6,21):
print("weird")
elif n>20:
print("not weird")
else:
print("weird")