day14作业

p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-size: 10.5000pt }
p.pre { margin: 0pt; margin-bottom: .0001pt; text-align: left; font-family: 宋体; font-size: 12.0000pt }
span.msoIns { text-decoration: underline; color: blue }
span.msoDel { text-decoration: line-through; color: red }
div.Section0 { }

1:编写for循环,利用索引遍历出每一个字符

msg=‘hello egon 666‘

msg=‘hello egon 666‘
for work1 in range(0,len(msg)):
    print(msg[work1])

2:编写while循环,利用索引遍历出每一个字符

msg=‘hello egon 666‘

msg=‘hello egon 666‘
work2 = 0
while work2 < len(msg):
    print(msg[work2])
    work2 += 1

3:

msg=‘hello alex‘中的alex替换成SB

msg=‘hello alex‘
work3 = msg.replace(‘alex‘,‘SB‘)
print(work3)

4:

msg=‘/etc/a.txt|365|get‘

将该字符的文件名,文件大小,操作方法切割出来

msg=‘/etc/a.txt|365|get‘
work4 = msg.split(‘|‘)
print(work4)

5.编写while循环,要求用户输入命令,如果命令为空,则继续输入

tag5 = True
while tag5:
    cmd5 = input(‘==>‘)
    if cmd5 == ‘q‘:
        tag5 = False
        continue
    print(cmd5)

6.编写while循环,让用户输入用户名和密码,如果用户为空或者数字,则重新输入

tag6 = True
while tag6:
    usr6_inp = input(请输入用户名:)
    pass6_inp = input(请输入命令:)
    if usr6_inp == ‘‘ or usr6_inp.isdigit():
        continue
    else:
        print(登录成功,%s!‘%(usr6_inp))
        tag6 = False

7.编写while循环,让用户输入内容,判断输入的内容以alex开头的,则将该字符串加上_SB结尾

tag7 = True
while tag7:
    work7 = input(请输入用户名:)
    if work7 == ‘alex‘:
        print(work7+‘_SB‘)
        tag7 = False
        continue
    else:
        print(work7+你好!)
        break

8.

1.两层while循环,外层的while循环,让用户输入用户名、密码、工作了几个月、每月的工资(整数),用户名或密码为空,或者工作的月数不为整数,或者

月工资不为整数,则重新输入

2.认证成功,进入下一层while循环,打印命令提示,有查询总工资,查询用户身份(如果用户名为alex则打印super user,如果用户名为yuanhao或者wupeiqi

则打印normal user,其余情况均打印unkown user),退出功能

3.要求用户输入退出,则退出所有循环(使用tag的方式)

运行效果如下:

user: egon

password: 123

work_mons: 12

salary: 10000

1 查询总工资

2 查询用户身份

3 退出登录

>>: 1

总工资是: 120000.0

1 查询总工资

2 查询用户身份

3 退出登录

>>: 2

unkown user

1 查询总工资

2 查询用户身份

3 退出登录

>>: 3

tag8 = True
while tag8:
    user_inp = input(请输入用户名:)
    if user_inp == ‘‘:
        print(输入错误,请重新输入!)
        continue
    password_inp = input(请输入密码:‘)
    if password_inp == ‘‘:
        print(输入错误,请重新输入!)
        continue
    work_mons_inp = input(请输入工作的月份)
    if not work_mons_inp.isdigit():
        print(输入错误,请重新输入!)
        continue
    salary_inp = input(请输入月薪)
    if not salary_inp.isdigit():
        print(输入错误,请重新输入!)
        continue
    print(‘user:‘ + user_inp)
    print(‘password:‘ + password_inp)
    print(‘work_mons:‘ + work_mons_inp)
    print(‘salary:‘ + salary_inp)
    while tag8:
        choice_inp = input(请输入你要执行的操作:(1、查询总工资 2、查询用户身份 3、退出)‘)
        if choice_inp == ‘1‘:
            work_mons_inp = int(work_mons_inp)
            salary_inp = int(salary_inp)
            sum_salary = work_mons_inp * salary_inp
            print(sum_salary)
        elif choice_inp == ‘2‘:
            if user_inp == ‘alex‘:
                user_id = ‘super user‘
            elif user_inp == ‘wupeiqi‘ or user_inp == ‘yuanhao‘:
                user_id = ‘normal user‘
            else:
                user_id = ‘unknowuser‘
            print(user_id)
        elif choice_inp == ‘3‘:
            print(欢迎使用,下次再见!)
            tag8 = False

null

时间: 2024-10-27 06:24:28

day14作业的相关文章

目录大纲

Day 34 黏包 Day 33 Socket编程. Day 32 网络编程 Day 31 面向对象考试题 第四次考试. Day 30 面向对象的考试题 Day 29 _模块二 -hashlib_configparse_logging Day 28面向对象的进阶-内置函数(__new__,__del__) Day 34 面试题 Day 27 类的进阶-反射 Day 26封装 Day 25 多态. Day 24 继承 Day 23 面向对象的命名空间与组合 Day 22 面向对象知识. Day 第

习题作业day14

1,整理今天的博客,写课上代码,整理流程图. 2,用列表推导式做下列小题 (1) 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 l = ['abcd','ft','asd'] l1 = [i.upper() for i in l if len(i) <3] print(l1) (2) 求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表 l1 = [(x,y) for x in range(6) if x%2 is 1 for y in range(6) if y%

python 作业

Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与寄存器,内核态与用户态及如何切换 存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池 磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU 磁带 设备驱动与控制器 总线与南桥和北桥 操作系统的启动流程 应用程序的启动流程 day02 作业要求一:整理操作系统博客 为何

软件工程——第二次作业(2)

施工中-- 作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/922 项目要求是编写出一个拥有"词频统计"功能的小程序,作为一个小程序,若只是实现基本的词频统计功能,其实并不是很难.但是,如果再附加一些需求和功能的话就会让我感到有点难度了,更何况为了以后课程的要求,我选择使用Visual Studio 2015编译器和C#语言这两种从未学过的工具,在4-5天之内共10个小时左右(预计,但是实际上确实是花了更多时间

2017282110285--第一次个人作业

第一部分:结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 其实我从高一就开始接触编程了,在高中我搞了两年的算法竞赛,算是有一点算法基础(捂脸,其实实力弱得一批),也是在那个时候开始爱上了编程.因此在高考结束后就报了信息安全专业,哪怕那时候父母不是很支持我报跟计算机相关的专业.我认为我的起步条件会比一般的零基础的萌新稍微好那么一点点,但也就仅限于此了,毕竟有天赋的人比比皆是,他们只是缺少一个契机罢了,入门之后分分钟起飞的也是一大把,更不用说那些大牛博主了,他们的程序员

python学习:程序控制结构·作业20141219

Python学习:程序控制结构 20141219 编程环境: windows 7 x64 python 2.7.6 题目: 1 编写程序,完成下列题目(1分) 题目内容: 如果列出10以内自然数中3或5的倍数,则包括3,5,6,9.那么这些数字的和为23.要求计算得出任意正整数n以内中3或5的倍数的自然数之和. 输入格式: 一个正整数n. 输出格式: n以内中3或5的倍数的自然数之和. 输入样例: 10 输出样例: 23 时间限制:500ms内存限制:32000kb n = int(raw_in

团队编程项目作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:感觉项目有意思

团队项目编程作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:我爱学习

团队作业八——第二次团队冲刺(Beta版本)第6天

团队作业八--第二次团队冲刺(Beta版本)第5天 一.每个人的工作 (1) 昨天已完成的工作 简单模式逻辑代码涉及与相关功能的具体实现 (2) 今天计划完成的工作 修改完善注册登录内容界面,编辑错题文件写入. (3) 工作中遇到的困难 今天花了较多时间在完善登录注册界面上,这让我们比较担心,如果每天都花很多时间在解决之前的问题,当天的任务又做不好,会不会赶不上进度.如果每天都不能正常完美的完成每天任务,那冲刺最后一天结束的时候,又哪里再有一个明天给我们完善代码.且今天还遇到了写入SD存储卡文件