728x90
반응형
(문제)
for 문과 range() 함수를 이용하여 분수 y = 1/1 + 1/2 + 1/3 ... + 1/10의 합을 계산하면서 중간 단계의 y 값들을 출력해보자.
for 문과 range() 함수를 이용하여 분수 y = 1/1 + 1/2 + 1/3 ... + 1/10의 합을 계산하면서 결과 y 값만을 출력해보자.
(빙법)
중간 단계의 y 값들을 출력
y = 0
for i in range(1, 11): # 1~10까지 i 에 대입
y += 1/i # 1/1 + 1/2 + 1/3...1/10 계산
print(f"1/{i} = {y}") # 출력
결과
1/1 = 1.0
1/2 = 1.5
1/3 = 1.8333333333333333
1/4 = 2.083333333333333
1/5 = 2.283333333333333
1/6 = 2.4499999999999997
1/7 = 2.5928571428571425
1/8 = 2.7178571428571425
1/9 = 2.8289682539682537
1/10 = 2.9289682539682538
합을 계산하면서 결과 y 값만을 출력
y = 0
for i in range(1, 11):
y += 1/i
print(f"y = {y}")
결과
y = 2.9289682539682538
728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 리스트 1차원 선언하고 입력 받은 정수의 배수 검색 (0) | 2022.11.27 |
|---|---|
| [파이싼] 문제 : process 함수 코드 설명 (0) | 2022.11.27 |
| [파이썬] 문제 : 사람 클래스 만들기 (0) | 2022.11.27 |
| [파이썬] 문제 : 문장에서 특정 문자만 출력 하기 (0) | 2022.11.27 |
| [파이썬] 한국 나이 출력 (0) | 2022.11.27 |
댓글