📍 1. 출력 (1~8번)
print("Hello")
print("Hello World")
print("Hello\nWorld")
print("\'Hello\'")
print("\"Hello World\"")
print("\"!@#$%^&*()\'")
print("\"C:\\Download\\\'hello\'.py\"")
print("print(\"Hello\\nWorld\")")
📍 2. 입출력 (9~24번)
a = input()
print(a)
a = int(input())
print(a)
a = float(input())
print(a)
a = int(input())
b = int(input())
print(a)
print(b)
a = input()
b = input()
print(b)
print(a)
a = input()
print(a)
print(a)
print(a)
a, b = map(int, input().split())
print(a)
print(b)
a, b = input().split()
print(b, a)
a = input()
print(a, a, a)
a, b = input().split(':')
print(a, b, sep=':')
y, m, d = input().split('.')
print(d, m, y, sep="-")
a, b = input().split("-")
print(a, b, sep="")
a = input()
for i in range(5):
print(a[i])
a = input()
print(a[0:2], a[2:4], a[4:6])
h, m, s = input().split(':')
print(m)
a, b = input().split()
print(a+b)
📍 3. 값/출력 변환 (25~31번)
a, b = map(int, input().split())
print(a+b)
a = float(input())
b = float(input())
print(a+b)
a = int(input())
print('%x'%a)
a = int(input())
print('%X'%a)
a = int(input(), 16)
print('%o'%a)
a = input()
print(ord(a))
a = int(input())
print(chr(a))
📍 4. 산술연산 (32~45번)
a = int(input())
print(-a)
a = input()
b = ord(a)+1
print(chr(b))
a, b = map(int, input().split())
print(a-b)
a, b = map(float, input().split())
print(a*b)
a, n = input().split()
print(a * int(n))
n = input()
a = input()
print(a * int(n))
a, b = map(int, input().split())
print(a**b)
a, b = map(float, input().split())
print(a**b)
a, b = map(int, input().split())
print(a//b)
a, b = map(int, input().split())
print(a%b)
a = float(input())
print(format(a, ".2f"))
print(round(a, 2))
a, b = map(float, input().split())
print(format(a/b, ".3f"))
a, b = map(int, input().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
print(format(a/b, ".2f"))
a, b, c = map(int, input().split())
sum = a+b+c
ave = sum/3
print(sum, format(ave, ".2f"))
📍 5. 비트시프트/비교연산 (46~51번)
a = int(input())
print(a<<1)
a, b = map(int, input().split())
print(a<<b)
a, b = map(int, input().split())
if a<b:
print("True")
else:
print("False")
a, b = map(int, input().split())
if a == b:
print("True")
else:
print("False")
a, b = map(int, input().split())
if a <= b:
print("True")
else:
print("False")
a, b = map(int, input().split())
if a != b:
print("True")
else:
print("False")
📍 6. 논리연산 (52~62번)
a = int(input())
print(bool(a))
a = bool(int(input()))
print(not a)
a, b = map(int, input().split())
print(bool(a) and bool(b))
a, b = map(int, input().split())
print(bool(a) or bool(b))
a, b = map(int, input().split())
a = bool(a)
b = bool(b)
print(a and (not b) or (not a) and b)
a, b = map(int, input().split())
a = bool(a)
b = bool(b)
print((a and b) or ((not a) and (not b)))
a, b = map(int, input().split())
a = bool(a)
b = bool(b)
print((not a) and (not b))
a = int(input())
print(~a)
a, b = map(int, input().split())
print(a & b)
a, b = map(int, input().split())
print(a | b)
a, b = map(int, input().split())
print(a ^ b)
📍 7. 3항연산 (63~64번)
a, b = map(int, input().split())
c = a if a>=b else b
print(c)
a, b, c = map(int, input().split())
min = (b if a>b else a) if ((b if a>b else a)<c) else c
if a > b:
if b > c:
min = c
else:
min = b
else:
if a > c:
min = c
else:
min = a
print(min)
📍 8. 조건/선택 실행구조 (65~70번)
a, b, c = map(int, input().split())
for i in [a, b, c]:
if i % 2 == 0:
print(i)
a, b, c = map(int, input().split())
for i in [a, b, c]:
if i % 2 == 0:
print("even")
else:
print("odd")
a = int(input())
if a < 0 :
if a % 2 == 0:
print("A")
else:
print("B")
else:
if a % 2 == 0:
print("C")
else:
print("D")
a = int(input())
if a >= 90:
print("A")
elif a < 90 and a >= 70:
print("B")
elif a < 70 and a>= 40:
print("C")
else:
print("D")
a = input()
if a == "A":
print("best!!!")
elif a == "B":
print("good!!")
elif a == "C":
print("run!")
elif a == "D":
print("slowly~")
else:
print("what?")
a = int(input())
if a in [12, 1, 2]:
print("winter")
elif a in [3, 4, 5]:
print("spring")
elif a in [6, 7, 8]:
print("summer")
elif a in [9, 10, 11]:
print("fall")
📍 9. 반복 실행구조 (71~76번)
n = 1
while n != 0:
n = int(input())
if n != 0:
print(n)
else:
break
n = int(input())
while n != 0:
if n == 0:
break
else:
print(n)
n -= 1
n = int(input())
while n != 0:
if n == 0:
print(n)
break
else:
n -= 1
print(n)
n = ord(input())
a = ord('a')
while a <= n:
print(chr(a), end=" ")
a += 1
a = int(input())
b = int(0)
while b <= a:
print(b)
b += 1
a = int(input())
for i in range(a+1):
print(i)
📍 10. 종합 (77~90번)
a = int(input())
sum = 0
for i in range(1, a+1):
if i % 2 == 0:
sum += i
print(sum)
n = 0
while n != "q":
n = input()
if n != 'q':
print(n)
else:
print(n)
break
a = int(input())
sum = 0
for i in range(1, a+1):
sum += i
if sum >= a:
print(i)
break
n, m = map(int, input().split())
for i in range(1, n+1):
for j in range(1, m+1):
print(i, j)
a = input()
n = int(a, 16)
for i in range(1, 16):
print("%X"%n,"*%X"%i, "=%X"%(n*i), sep="")
a = int(input())
for i in range(1, a+1):
if i % 10 in [3, 6, 9]:
print("X", end=" ")
else:
print(i, end=" ")
r, g, b = map(int, input().split())
for i in range(r):
for j in range(g):
for k in range(b):
print(i, j, k)
print(r*g*b)
h, b, c, s = map(int, input().split())
answer = round(h*b*c*s/8/1024/1024, 1)
print("{} MB".format(answer))
w, h, b = map(int, input().split())
answer = float(w*h*b/8/1024/1024)
print("%.2f MB"%answer)
n = int(input())
sum = 0
i = 1
while True:
sum += i
i += 1
if sum >= n:
print(sum)
break
n = int(input())
for i in range(1, n+1):
if i % 3 == 0:
continue
else:
print(i, end=" ")
a, d, n = map(int, input().split())
answer = a
for i in range(1, n):
answer += d
print(answer)
answer = a; i = 1
while i < n:
answer += d
i += 1
print(answer)
a, r, n = map(int, input().split())
answer = a
for i in range(1, n):
answer *= r
print(answer)
a, m, d, n = map(int, input().split())
answer = a
for i in range(1, n):
answer = answer * m + d
print(answer)
a, b, c = map(int, input().split())
day = 1
while (day%a) != 0 or (day%b) != 0 or (day%c) != 0:
day += 1
print(day)
📍 11. 리스트 (91~98번)
n = int(input())
arr = list(map(int, input().split()))
answer = [0]*23
for i in arr:
answer[i-1] += 1
for j in range(len(answer)):
print(answer[j], end=" ")
n = int(input())
arr = list(map(int, input().split()))
for i in range(n-1, -1, -1):
print(arr[i], end=" ")
print(*arr[::-1])
n = int(input())
arr = list(map(int, input().split()))
print(min(arr))
n = int(input())
board = [[0] * 19 for _ in range(19)]
for i in range(n):
a, b = map(int, input().split())
if board[a-1][b-1] == 1:
continue
else:
board[a-1][b-1] += 1
for line in board:
print(*line)
board = [list(map(int, input().split())) for _ in range(19)]
n = int(input())
for i in range(n):
a, b = map(int, input().split())
for j in range(19):
if board[a-1][j] == 0:
board[a-1][j] = 1
else:
board[a-1][j] = 0
if board[j][b-1] == 0:
board[j][b-1] = 1
else:
board[j][b-1] = 0
for line in board:
print(*line)
h, w = map(int, input().split())
n = int(input())
board = [[0]*w for _ in range(h)]
for i in range(1, n+1):
l, d, x, y = map(int, input().split())
for j in range(l):
if d == 0:
board[x-1][y-1+j] = 1
else:
board[x-1+j][y-1] = 1
for line in board:
print(*line)
board = [list(map(int, input().split())) for _ in range(10)]
answer = 0
x = 1; y = 1
board[x][y] = 9
for i in range(20):
if board[x][y+1] == 0:
y += 1
elif board[x+1][y] == 0:
x += 1
elif board[x][y+1] == 2:
board[x][y+1] = 9
break
elif board[x+1][y] == 2:
board[x+1][y] = 9
break
board[x][y] = 9
if x == 10 or y == 10:
break
for line in board:
print(*line)
📖출처📖
코드업 python