반응형
2117658/8642334 각 디지트의 연분수꼴의 값이 같다는 신기한 글을 봐서 파이썬으로 계산을 해 봤다.
>>> from fractions import Fraction
>>> l1 = list(map(int, "2117658"))
>>> l2 = list(map(int, "8642334"))
>>> def frac(l1, l2):
if len(l1) == 1:
return Fraction(l1[0], l2[0])
return l1[0]/(l2[0] + frac(l1[1:], l2[1:]))
>>> frac(l1, l2)
Fraction(37, 151)
>>> Fraction(2117658, 8642334)
Fraction(37, 151)
이런 꼴의 결과를 주는 다른 숫자도 찾아보고 싶네.
728x90
'프로그래밍 > Python' 카테고리의 다른 글
UV Python Package / Project Manager (1) | 2025.01.03 |
---|---|
[Python초보] ValueError: invalid literal for int() with base 10: '' (0) | 2022.10.25 |
[Python] 십진수소수 이진수로 변환하기 (0) | 2022.09.21 |
Flask ImportError: cannot import name 'soft_unicode' from 'markupsafe' (0) | 2022.07.19 |
pyupbit WebSocketClient 예제코드를 실행할 때, TypeError: 'async for' requires an object with __aiter__ method, got Connect (0) | 2022.07.12 |