본문 바로가기
Algorithm problem solving/풀이

[SW Expert Academy] 파이썬 기초2 ( 6292~ 6299 )

by Jiyoon-park 2020. 2. 28.

중간 중간 헷갈리는 문법이나 다른 풀이 생각나는 것에 있어서는 주석으로 따로 표시를 해두었다.

6292. 리스트 튜플_16

n = list(map(int, input().split(',')))

print(n)
print(tuple(n))

# tuple()은 iterable한 것에만 사용 가능
# 아닌 것이 들어왔을 시, 빈 튜플 반환

6293. 리스트 튜플_17

def circumference(r):
    pi = 3.1415
    return round(2 * pi * r, 2)

nums = list(map(int, input().split(',')))
result = ''
for num in nums:
    result += str(circumference(num)) + ', '

print(result[:-2])

# sep=','를 쓰는 것도 좋은 방법

6295. 리스트 튜플_18

n,m = map(int, input().split(','))
arr = [ [0]*m for _ in range(n)]
for i in range(n):
    for j in range(m):
        arr[i][j] = i*j

print(arr)

6296. 리스트 튜플_19

words = list(input().split(','))
result = sorted(words)

print(*result, sep=',')

6297. 리스트 튜플_20

nums = list(map(int, input().split(',')))
# result = []

result = [x for x in nums if x % 2]
# for num in nums:
#     if num % 2:
#         result.append(num)

print(*result, sep=', ')

6298. 리스트 튜플_21

nums = tuple(range(1,11))

print(nums[:len(nums)//2])
print(nums[len(nums)//2:])

6299. 리스트 튜플_22

num_list = [5, 6, 77, 45, 22, 12, 24]
result = [ x for x in num_list if x % 2 ]

print(result)