ycycoco 发表于 2017-4-25 09:50:05

python核心编程学习(一)

  以下是核心编程中一个stack的例子:
  '''Created on 2012-3-6@author: Administrator'''#!/usr/bin/env pythonstack=[]def pushit():stack.append(raw_input('Enter new String').strip())def popit():if len(stack)==0:print 'has empty!'else:print 'remove [', stack.pop() ,']'def viewstack():print stackCMDs = {'u':pushit,'o':popit,'v':viewstack}def showmenu():pr="""p(U)shp(O)p(V)iew(Q)uitEnter choice : """while True:while True:try:choice = raw_input(pr).strip().lower()except (EOFError,KeyboardInterrupt,IndexError):choice = 'q'      print '\nYou picked:[%s]' % choiceif choice not in 'uovq':print 'Invalid option,try again'else:breakif choice =='q':breakCMDs()if __name__=='__main__':showmenu()
请切记python编程中空格的重要性哦!
页: [1]
查看完整版本: python核心编程学习(一)