将一个十进制整数N转换为八进制数。
环境:任一Python 3 解释器
目的:掌握栈的逻辑结构、存储结构和相关运算
该怎样运用Python语言编写代码进行实验呢?
可以用python自带的栈结构来模拟,先进栈的后出:
import queue
res = queue.LifoQueue()
N=int(input())
while N>=8:
res.put(N%8)
N//=8
res.put(N)
while not res.empty():
print(res.get(),end='')
print()
N = int(input())
print(oct(N))