9. Write a program that reads in a positive integer and prints the binary representation of that integer. Hint: divide the integer by 2.
Stack 定义,pop和push函数定义
stack = [None for index in range(0, 10)]
basePointer = 0
topPointer = -1
stackFull = 10
item = None
def pop():
global topPointer, basePointer, item
item = None
if topPointer == basePointer - 1:
print("Stack is empty,cannot pop")
else:
item = stack[topPointer]
stack[topPointer] = None
topPointer = topPointer - 1
return item
def push(item):
global topPointer
if topPointer < stackFull - 1:
topPointer = topPointer + 1
stack[topPointer] = item
else:
print("Stack is full, cannot push")
用栈实现10转2进制
def DenaryToBinary(denary):