English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 기본 튜토리얼

Python 흐름 제어

Python 함수

Python 데이터 타입

Python 파일操作

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 가이드

Python 프로그램이 십진수를 이진수로 변환

Python 예제 전체

이 프로그램에서는 재귀 함수를 사용하여 십진수를 이진수로 변환하는 방법을 배웁니다.

이 예제를 이해하려면 다음을 이해해야 합니다:Python 프로그래밍주제:

십진수는 숫자를 차례로 나누어2또한 나머지를 역순으로 인쇄하여 이진수로 변환합니다.

원본 코드

# 이진수를 인쇄하는 재귀 함수
def convertToBinary(n):
   if n > 1:
       convertToBinary(n//2)
   print(n % 2,end = '')
# 십진수
dec = 34
convertToBinary(dec)
print()

출력 결과

110100

위의 프로그램에서 변수 dec를 변경하여 다른 값을 테스트할 수 있습니다.

이 프로그램은 정수에만 적용됩니다. 분수 값에 적용되지 않습니다.25.5、45.64의 실수. 우리는 Python 프로그램을 만들어 모든 실수의 십진수를 이진수로 변환하도록 권장합니다.

Python 예제 전체