해결됨: 기본 변환 파이썬

Python에서 기본 변환의 주요 문제는 매우 느릴 수 있다는 것입니다.

def convert_to_base(num, base): 

if base < 2 or (base > 10 and base != 16): 

print("Invalid Base") 

return -1
else: 

    converted_string, mod = "", num % base 

    while num != 0: 

        mod = num % base 

        num = int(num / base) 

        converted_string = chr(48 + mod + 7*(mod > 10)) + converted_string 

    return converted_string

이것은 숫자를 주어진 밑으로 변환하는 함수에 대한 함수 정의입니다. 밑이 2보다 작거나 10보다 크고 16이 아닌 경우 오류 메시지를 인쇄합니다. 그렇지 않으면 숫자와 밑의 계수를 계산하고 "mod" 변수에 저장합니다. 그런 다음 숫자가 0이 될 때까지 숫자와 밑의 계수를 계속 계산하는 while 루프에 들어갑니다. 각 결과는 "converted_string" 변수에 저장됩니다. 마지막으로 문자열 "converted_string"을 반환합니다.

데이터 유형 변환

Python에서 데이터 유형을 변환하는 몇 가지 방법이 있습니다. 가장 간단한 방법은 type() 함수를 사용하는 것입니다. 예를 들어 숫자를 문자열로 변환하려면 다음 코드를 사용할 수 있습니다.

str = 유형(숫자)

이를 수행하는 또 다른 방법은 str() 함수를 사용하는 것입니다. 예를 들어 문자열을 숫자로 변환하려면 다음 코드를 사용할 수 있습니다.

숫자 = str(문자열)

관련 게시물:

코멘트 남김