Programming/Python
[CodeUp][Python 기초 100제] 6081~6090 문제를 풀면서 알게 된 점
gayeon_
2025. 6. 9. 21:05
6081~6090번 문제에서 알게 된 것
1. 종합 문제
### A~F 입력 시 16진수 구구단 출력하기
a = input()
a = int(a, 16) # 16진수 문자열을 정수로 변환
for i in range(1, 16): # 1부터 15까지
print('%X*%X=%X' %(a, i, a * i))
# 369 게임 중 박수 대신 X를 출력하기
a = int(input())
for i in range(1, a+1): # 1부터 a까지
if (i % 10 == 3) or (i % 10 == 6) or (i % 10 == 9):
print('X', end=' ')
else:
print(i , end=' ')
# r, g, b 컬러 조합 경우의 수와 총 개수 출력하기
r, g, b = map(int, input().split())
count = 0
for i in range(0, r):
for j in range(0, g):
for k in range(0, b):
print(i, j, k)
count += 1
print(count)
# 소리 파일 저장 용량 계산하기
hz, bit, channel, sec = map(int, input().split())
mb = (hz * bit * channel * sec)/ 8 / 1024 / 1024
print(format(mb, ".1f"), 'MB')
# 입력값보다 커질 때까지 자연수 수열 더하기
a = int(input())
count = 0
sum = 0
while True:
count += 1
sum += count
if sum >= a:
print(sum)
break
# 입력값 중 3의 배수는 출력하지 않기
a = int(input())
for i in range(1, a+1):
if i % 3 == 0:
continue
else:
print(i, end=' ').
# 등차수열의 첫째항, 공차 입력 받은 후 n번째 항의 값을 구하기
a, d, n = map(int, input().split())
while True:
a += d
n -= 1
if n == 1:
print(a)
break