#给一个点,我们能够根据这个点知道一些内容
class Node(object):
def __init__(self): #定位的点的值和一个指向
self.val=val #指向元素的值,原队列第二元素
self.next=None #指向的指针
class stack(object):
def __init__(self):
self.top=None #初始化最开始的位置
def peek(self): #获取栈顶的元素
if self.top!=None: #如果栈顶不为空
return self.top.val #返回栈顶元素的值
else:
return None
def push(self,n):#添加到栈中
n=Node(n) #实例化节点
n.next=self.top #顶端元素传值给一个指针
self.top=n #
return n.val
def pop(self): #退出栈
if self.top == None:
return None
else:
tmp=self.top.val
self.top=self.top.next #下移一位,进行
return tmp
if __name__=="__main__":
s=stack()
s.push(1)
s.push(2)
s.push(3)
print s.pop()
print s.pop()
print s.pop()
3 2 1
#--coding: utf - 8--""
"
N = input("Please input a number::")
while (N):
print "** @ **"
N -= 1 ""
"
N = input("输入十进制数字(换算为八进制)::")
stack = []
string8 = ""
while (N):
#求余
stack.append(N % 8)# 求商
N = N //8
while (len(stack) > 0):
string8 += str(stack.pop())
print "转换为八进制:" + string8
#--coding: utf - 8--
class Stack(object):
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def push(self, item):
self.items.append(item)
def pop(self):
return self.items.pop()
def GetTop(self):
return
self.items[len(self.items) - 1]
#--coding: utf - 8--
import stack1
shiyan = stack1.Stack()
stringu = ""
temp = input("请输入一个十进制数字::")
while (temp):
shiyan.push(temp % 8)
temp = temp / 8
while (not shiyan.isEmpty()):
stringu += str(shiyan.pop())
print "八进制为::" + stringu
#--coding:utf-8--
print " ****括号匹配**** "
print """
输入原则: 每当你输入一个括号, 你需要再输入一个‘,'
进行区分, 例如:(, [, ], (, ), )
输入的可识别括号有(), [], {}
"""
strpp = raw_input("请输入一段括号表达式:")
basestr = strpp.split(',')
pstack = []
suoyin = {'(': ')','[': ']','{': '}'}
for e in basestr:
if (e == '(' or e == '[' or e == '}'):
pstack.append(e)
else :
if len(pstack) == 0:
print "右括号多余"
break
else :
if e == suoyin[pstack[len(pstack) - 1]]:
pstack.pop()
else :
print "不匹配"
print "右括号多余"
break
if len(pstack) == 0:
print "匹配正确"
else :
print "左括号多余"
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有