본문 바로가기

코딩테스트

[CodeUp]Python기초100제.6081~6090

6081. 16진수 구구단 출력하기 (%X 16진수, %s String, %d int, %f float) 

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

 

6082. 3 6 9 게임

n = int(input())
for i in range(1, n+1):
  if(i%10==3 or i%10==6 or i%10==9):
    print('X', end=' ')
  else:
    print(i, end=' ')

 

6083. 빛 섞어 색 만들기

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)

 

6084. 소리파일 저장용량 계산하기

 

8bit = 1byte

1024byte = 1KB(킬로바이트)

1024KB = 1MB(메가바이트)

1024MB= 1GB(기가바이트)

1024GB= 1TB(테라바이트)

h, b, c, s = map(int, input().split())
m = (h*b*c*s)/8/1024/1024
print('%.1f MB' %m)

 

6085. 그림파일 저장용량 계산하기

w, h , b = map(int, input().split())
m = round((w*h*b)/8/1024/1024,2)
print('%.2f MB' %m)

 

6086. 거기까지! 이제 그만~

n = int(input())
sum = 0
i = 1
while True:
  sum += i
  i += 1
  if sum>=n:
    break

print(sum)

 

6087. 3의 배수는 통과

n = int(input())

for i in range(1, n+1):
    if(i%3==0):
        continue
     print(i, end=' ')

 

6088. 수 나열하기1

a, b, c = map(int, input().split())
sum = a
for i in range(1, c):
  sum += b
print(sum)

 

6089. 수 나열하기2 - 등비

a, r, n = map(int, input().split())
total = a 
for i in range(1,n):
  total *=r
print(total)

 

6090. 수 나열하기3

a, m, d, n = map(int, input().split())
total = a
for i in range(1, n):
   total *= m
   total += d

print(total)

 

 

출처: 코드업 파이썬 기초 100제