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的范围内,则打印Not Weird 如果是偶数且在6到20的范围内,请打印怪异的 如果大于等于20,则打印Not Weird
答案 0 :(得分:1)
您应该使用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")