파이썬 If Else

2019-04-24


Task

Given an integer, n, perform the following conditional actions:

Weird가 나올 경우와 Not Weird가 나올 경우로 생각해보면,


N = int(input())

if N % 2 == 0 and (N in range(2, 6) or N > 20):
    print('Not Weird')
else:
    print('Weird')

또 다른 방법으로는 True, Flase를 키로 하는 딕셔너리를 만들어서 값을 반환하게 할 수도 있다.


result = {True: 'Not Weird', False: 'Weird'}
print(result[N % 2 == 0 and (N in range(2,6) or n > 20)])