Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

if __name__ == '__main__':
    n = int(input().strip())
if n % 2:
    print('Weird')
  elif for n in range(2,5) and % 2 == 0:
     print(Not weird)
    elif if n % 2 == 0 and for n in range(6,20):
      print(weird)
       elif if n % 2 == 0 and n > 20:
        print('not weird')

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
4.0k views
Welcome To Ask or Share your Answers For Others

1 Answer

if and elif in python should follow the same indentation level. Also, you are not supposed to use for in elif like that. Here's the corrected code-

if __name__ == '__main__':
  n = int(input().strip())
  if n % 2:
    print('Weird')
  elif n in range(2,5) and n % 2 == 0:
    print('Not weird')
  elif n % 2 == 0 and n in range(6,20):
    print('weird')
  elif n % 2 == 0 and n > 20:
    print('not weird')

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...