728x90
반응형
본문 바로가기

프로그래밍61

파이썬 화씨 온도에서 섭씨 온도로 바꿔주는 코드 섭씨와 화씨의 관계식은 다음과 같습니다: # 화씨 온도에서 섭씨 온도로 바꿔 주는 함수 def fahrenheit_to_celsius(fahrenheit): # 코드를 입력하세요. for i in range(len(fahrenheit)): temperature_list[i] = round((temperature_list[i]-32)*5/9, 1) return temperature_list temperature_list = [40, 15, 32, 64, -4, 11] print("화씨 온도 리스트: " + str(temperature_list)) # 화씨 온도 출력 # 리스트의 값들을 화씨에서 섭씨로 변환하는 코드를 입력하세요. fahrenheit_to_celsius(temperature_list) pri.. 2021. 5. 10.
피보나치 수열 파이썬으로 구현해보자. 피보나치 수열(Fibonacci Sequence)라고 들어 보셨나요? 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...1,1,2,3,5,8,13,21,34,55,... 우선 피보나치 수열의 1번 항과 2번 항은 각각 1입니다. 3번 항부터는 바로 앞 두 항의 합으로 계산됩니다. 예를 들어서 3번 항은 1번 항(1)과 2번 항(1)을 더한 2이며, 4번 항은 2번 항(1)과 3번 항(2)을 더한 3입니다. 피보나치 수열의 첫 50개 항을 차례대로 출력하는 프로그램을 작성해 보세요. 출력결과는 다음과 같이 나와야 합니다. 1 2 3 5 8 13 21 . . . 4807526976 7778742049 12586269025 제가 작성한 코드는 다음과 같습니다. prev = 1 next = 1 .. 2021. 5. 8.
은행 이자가 더 좋을까 아파트를 사는게 더 좋을까 계산하는 파이썬 문제 1988년 쌍문동에 사는 택이는 바둑 대회 우승 상금으로 5,000만원을 받았습니다. 하지만 바둑 외에는 아는 게 없으니, 이웃 어른들에게 이 돈으로 무엇을 해야 할지 물어보기로 하였습니다. 은행에서 근무하는 동일 아저씨는 은행에 돈을 맡겨서 매년 이자로 12%씩 받는 것을 추천하셨습니다. 1년 후인 1989년에는 5,000만원의 12% 이자인 600만원이 더해져 5,600만원이 된다고 하면서요. 이 이야기를 들은 미란 아주머니는 고작 12% 때문에 생돈을 은행에 넣느냐며, 얼마 전 지어진 은마아파트를 사라고 추천하셨습니다. 당시 은마아파트의 매매가는 5,000만원이었죠. 2016년 기준 은마아파트의 매매가는 11억원인데요. 1988년 은행에 5,000만원을 넣었을 경우 2016년에는 얼마가 있을지 계산.. 2021. 5. 8.
while문을 사용하여, 100 이상의 자연수 중 가장 작은 23의 배수를 출력해 보세요 문제 while문을 사용하여, 100 이상의 자연수 중 가장 작은 23의 배수를 출력해 보세요. 그래서 저는 이렇게 코드를 작성했었습니다. i = 100 while i>=100: temp = i%23 if temp==0: print(i) break i += 1 별 문제 없어보이시나요? 그런데 이 코드는 단 4줄로 요약이 가능합니다. i = 100 while i % 23 != 0: i += 1 print(i) 이렇 듯 코드는 어떻게든 실행하게 만드는 것도 중요하지만, 효율적으로 최대한 간결하고 보기쉽게 코딩을 하는 것도 중요합니다. 저는 이 간단한 코드로 사실 조금 충격을 받았어요. 모든 걸 너무 복잡하게 생각하고 있는건 아닌지 말입니다. 2021. 5. 8.

728x90
반응형