ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python习题练习

2019-07-02 10:51:16  阅读:243  来源: 互联网

标签:栈为 elif option Python 练习 li 卡号 print 习题


文章目录

初步实现栈的功能

用list实现栈的功能:
入栈、出栈、栈顶元素、栈长度、栈是否为空等
注意栈的特点:先进后出
li = []
while True:
    print('栈的相关操作'.center(50,'*'))
    print('''
    入栈:append
    出栈:pop
    栈顶元素:peek
    栈长度:size
    栈是否为空:isEmpty
    查看栈的内容:ls
    退出:exit
    ''')
    option = input('请输入你的操作:')
    if option == 'append':
        li.append(input('请输入入栈元素:'))
        print('入栈成功!此时栈为:',li)
    elif option == 'pop':
        if len(li) == 0:
            print('栈为空!')
        else:
            li.pop()
            print('出栈成功!此时栈为:',li)
    elif option == 'peek':
        if len(li) == 0:
            print('栈为空!')
        else:
            print('栈顶元素为:',li[-1])
    elif option == 'size':
        print('栈的大小是:',len(li))
    elif option == 'isEmpty':
        if len(li) == 0:
            print(True)
        else:
            print(False)
    elif option == 'ls':
        print(li)
    elif option == 'exit':
        break


    else:
        print('请输入正确的操作!!!')

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

随机生成银行卡号信息

1. 随机生成100个卡号;
     卡号以6102009开头, 后面3位依次是 (001, 002, 003,..., 100),
2. 生成关于银行卡号的字典, 默认每个卡号的初始密码为"redhat";

3. 输出卡号和密码信息, 格式如下:
卡号                  密码
6102009001              000000
li = []
# 将100个数循环遍历添加到list中,按照格式要求,需要用%.3d占位。
for i in range(1, 101):
    li.append('6102009%.3d' % i)

# 因为value相同,所以用fromkeys添加到字典

dic = {}.fromkeys(li, 'redhat')
print('卡号\t\t\t\t\t\t密码')
for k,v in dic.items():
    print(k,'\t\t\t',v)

在这里插入图片描述

标签:栈为,elif,option,Python,练习,li,卡号,print,习题
来源: https://blog.csdn.net/weixin_38044888/article/details/94431784

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有