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 ~ 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 |
댓글