본문 바로가기
PYTHON

[Python] 코드업 기초 100제[2] / 6050 ~6098(끝)

by Eungzy 2022. 5. 20.
728x90

# 6052 bool() -> not , and , or

입력
정수 1개가 입력된다.
출력
입력된 값이 0이면 False, 0이 아니면 True 를 출력한다.
print(bool(int(input())))

반대 값은 

not True, not False로 즉, not을 붙여주면 된다.

 

# 6056 XOR

• (a and (not b)) or ((not a) and b)

 

# 6057 TT FF

입력
2개의 정수가 공백을 두고 입력된다.
출력
두 값의 True / False 값이 서로 같을 경우만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.
a, b = map(int, input().split())
c = bool(a)
d = bool(b)
print(bool((a and b) or ((not a) and (not b))))

 

# 6059 ; 비트 단위 논리 연산 ;  ~ & | ^ << >> 

~a : 2의 보수 표현

~n = -n -1 , -n = ~n + 1

 

# 6063 if 문

n1 if ( n1 > n2 ) else n2 : 조건 참일 때 if (조건) else 조건 거짓일 때

# 6068 다중 if문 
if 조건문1 : else if 조건문 2: == if 조건문1 : elif 조건문2:  else:

# 6069

 str비교하는 조건문일 때 : 어렵게 생각할 것 없다.== 이걸로 비교해주면 된다.

str = input()
if (str == 'A'):
    print('best!!!')
elif (str == 'B'):
    print('good!!')
elif (str == 'C'):
    print('run!')
elif(str == 'D'):
    print('slowly~')
else:
    print('what?')

# 6074 while문

입력
영문자 1개가 입력된다.
(a ~ z)
출력
a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다.
str = ord(input())
a = ord('a')
while (a <= str):
    print(chr(a), end=' ')
    a += 1

# 6076 for

range(끝)
 range(시작, 끝)
 range(시작, 끝, 증감)

range(n-1, -1, -1) 마지막 인덱스부터 거꾸로 출력

 

 

(⭐)# 6081 16진수 구구단 출력

num = int(input(), 16)
for i in range(1, 16):
  print('%X*%X=%X' %(num,i,num*i))

 

 

# 6093 리스트 거꾸로 출력하기

list.reverse()

 

#6095 2차원 배열 초기화

d = [[0] * 19 for _ in range(19)]

# 6096 2차원 배열 입력받기

#방식 1
a = [[0 for _ in range(19)] for _ in range(19)]
for i in range(19):
   a[i]=list(map(int,input().split()))

#방식2
d = list(list(map(int, input().split())) for _ in range(19))

 

#6097 2차원 배열 출력

#방식 1
for i in range(10):
    for j in range(10):
        print(arr[i][j], end=' ')
    print()

#방식 2
for i in range(10):
    print(*arr[i])

 

 

The End

728x90

'PYTHON' 카테고리의 다른 글

ep.3 : 리스트 / 튜플 / 딕셔너리 & (응용: 추후 추가예정)  (0) 2022.06.20
ep.2 : 시퀀스자료형  (0) 2022.06.07
ep.1 : Basic  (0) 2022.06.02
[Python] 코드업 기초 100제 / 6001~  (0) 2022.05.20
[Python] *args / **kwargs 개념  (0) 2021.08.09

댓글