使用Python用栈实现进制间转换的完整代码
时间: 2023-05-17 11:05:09 浏览: 156
C和Python使用栈结构实现进制转换
以下是使用Python实现进制间转换的完整代码:
```
def convert_base(num, base):
"""
Convert a number from base 10 to another base using a stack
"""
stack = []
while num > 0:
rem = num % base
stack.append(rem)
num = num // base
new_num = ""
while stack:
new_num += str(stack.pop())
return new_num
# Example usage
num = 42
base = 2
print(convert_base(num, base)) # Output: 101010
```
这段代码使用栈来实现了将一个十进制数转换为另一个进制数的功能。在这个例子中,我们将数字42转换为二进制数。
阅读全文