Programming/SWEA

[SWEA 6293].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 17

토토모에요 2021. 7. 24. 13:47
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 다음의 결과와 같이 사용자로부터 콤마(,)로 구분해 여러 원의 반지름을 입력 받아 이들에 대한 원의 둘레를 계산해 출력하는 프로그램을 작성하십시오.

input

2, 3, 4, 5

output

12.57, 18.85, 25.13, 31.42

code

from math import pi

T=[2*pi*int(i) for i in input().split(',')]
for j in T[:-1]:
    print("%0.2f"%j, end=', ')
print("%0.2f"%T[-1])

원의 둘레 공식은 2 x 파이 x 원의 반지름이다. 이 공식을 적용하기 위해 math에서 pi를 import하고 리스트의 내포기능을 활용해 T에 각각 원의 둘레를 계산한 것을 넣는다. 그 후 for문을 이용해 하나씩 꺼내어 ,로 구분해 주는데 여기서 마지막에는 ,가 붙으므로 따로 떼어내어 for문 끝마친 후 따로 붙여줬다.

반응형