python脚本:以银行形式来表示栈中数据的出入
本脚本通过模拟银行存取款的形式来表示栈中数据的出入,通过创建存取函数,调用函数来实现栈中数据的出入和查询.
具体代码实现如下:
#!/root/bin/python
cunzhe = []
def cmoney(cdata):
cunzhe.append(cdata)
return cunzhe
def qmoney():
cunzhe.pop()
return cunzhe
if __name__ == '__main__':
while 1:
prompt = '''请选择服务类型
1存钱
2取钱
3查询
其他任意键退出'''
choise = input(prompt).strip()
if choise == '1':
cdata = input('请输入存所存钱数')
if cdata == '':
continue
cmoney(cdata)
elif choise == '2':
if len(cunzhe) == 0:
print('没钱')
break
qmoney()
elif choise == '3':
print('\033[36;1m%s\033[0m'% cunzhe)
else:
print('bye-bye')
break