2025/10/27 5

#8. 피타고라스 삼조

조건) '피타고라스 정리'라고 들어 보셨나요? 직각삼각형에서, 빗변의 제곱이 두 직각변의 제곱의 합과 같다는 정리입니다.거기서 나온 '피타고라스 삼조'라는 개념이 있는데요. 피타고라스 삼조란, 피타고라스 정리(a2+b2=c2a2+b2=c2)를 만족하는 세 자연수 쌍 (a,b,c)(a,b,c)입니다. 예를 들어, 32+42=5232+42=52이기 때문에 (3,4,5)(3,4,5)는 피타고라스 삼조입니다.aa라고 가정할 때, a+b+c=400a+b+c=400을 만족하는 피타고라스 삼조 (a,b,c)(a,b,c)는 단 하나인데요. 이 경우, a∗b∗c는 얼마인가요? 문제 출처: Project Euler Problem 9 과정) 진짜 어렵다일단, 자연수를 조건으로 넣어야 할 것 같다고 생각했는데,, , 패스하고..

for문 정리

numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31]# 인덱스와 원소 출력for i in range(len(numbers)): print(i, numbers[i]) for은 while과 같은 반복문으로서, 더 짧게 사용할 수 있는 경우가 있다. range함수는 (start, stop, step) 순으로 하나만 단독으로 작성할 경우 range(stop)가 되어 마지막 인덱스값 전까지 출력된다.list[:stop]과 같은 식으로 작성된 stop 인덱스값 이전의 값이 출력된다. 조건) "2의 n제곱"을 출력하는 프로그램을 만들려고 합니다.코드를 실행하면 아래와 같이 2^0 = 1부터 2^10 = 1024까지 출력되어야 합니다. 내 답안for i in range(11)..

#6. 리스트 함수 활용

조건) numbers라는 빈 리스트를 만들고 리스트를 출력한다.append를 이용해서 numbers에 1, 7, 3, 6, 5, 2, 13, 14를 순서대로 추가한다. 그 후 리스트를 출력한다.numbers 리스트의 원소들 중 홀수는 모두 제거한다. 그 후 다시 리스트를 출력한다.numbers 리스트의 인덱스 0 자리에 20이라는 수를 삽입한 후 출력한다.numbers 리스트를 정렬한 후 출력한다.피드백) 1. append 함수는 numbers.append(1) 이렇게 []사용 안하고 직접 인덱스 수치 입력 i = 0while i 2. 위와 같이 작성한 코드는 두 가지 요소가 틀렸다. 2-1. if문 다음에 수행문은 들여쓰기 해야함. 2-2. del문은 .을 찍지 않는다.. # 빈 리스트 ..

#5. 환전 서비스

조건) 제가 구매하고 싶은 물건들의 가격을 리스트에 정리해 놨습니다.prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]가격의 단위는 모두 원화(₩)인데요. 이 물건들의 가격을 미국 달러($)로 하면 얼마일지, 그리고 일본 엔화(¥)로 하면 얼마일지 확인해 보려고 합니다. 과정) while문 사용하면서 list 인덱스 값 반복시키는 형태를 중간에 넣어주고, 조건에 맞게 환율 식을 함수로 def하기..! # 원화(₩)에서 달러($)로 변환하는 함수def krw_to_usd(krw): return prices / 1000# 달러($)에서 엔화(¥)로 변환하는 함수def usd_to_jpy(usd): return prices * (1000 / ..

#4. 온도 단위 바꾸기

조건) 화씨 온도(°F)를 섭씨 온도(°C)로 바꾸어주는 프로그램을 만들려고 합니다.섭씨와 화씨의 관계식은 다음과 같습니다:°C=(°F−32)∗59°C=9(°F−32)∗5​화씨 온도를 섭씨 온도로 변환해 주는 함수 fahrenheit_to_celsius를 써 보세요. 이 함수는 파라미터로 화씨 온도 fahrenheit를 받고, 변환된 섭씨 온도를 리턴합니다. 과정)진짜 모르겠음;# 화씨 온도에서 섭씨 온도로 바꿔 주는 함수def fahrenheit_to_celsius(fahrenheit): c = temperature_list[] c = (temperature_list[] - 32) * 5 / 9temperature_list = [40, 15, 32, 64, -4, 11]print("화씨 온도..