文章目录

  • 《100天精通Python》专栏推荐白嫖80g Python全栈视频
  • 1. 找到HR
  • 2. 判断列表是否为空
  • 3. 禁止重复注册
  • 4. 食堂点餐

《100天精通Python》专栏推荐白嫖80g Python全栈视频

《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

  • 优点:订阅限时9.9付费专栏进入千人全栈VIP答疑群,作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会)!
  • 专栏福利:简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等

1. 找到HR

描述:创建一个依次包含字符串’Niuniu’、‘Niumei’、‘HR’、‘Niu Ke Le’、‘GURR’ 和 ‘LOLO’ 的列表users_list,
使用for循环遍历users_list,如果遍历到的用户名是 ‘HR’ ,则使用print()语句一行打印字符串 ‘Hi, HR! Would you like to hire someone?’,否则使用print()语句一行打印类似字符串 ‘Hi, Niuniu! Welcome to Nowcoder!’ 的语句。

输入描述:无

输出描述:按题目描述进行输出即可。
Hi, Niuniu! Welcome to Nowcoder!
Hi, Niumei! Welcome to Nowcoder!
Hi, HR! Would you like to hire someone?
Hi, Niu Ke Le! Welcome to Nowcoder!
Hi, GURR! Welcome to Nowcoder!
Hi, LOLO! Welcome to Nowcoder!

实现代码:

users_list=['Niuniu','Niumei','HR','Niu Ke Le','GURR','LOLO']
for i in users_list:if i=="HR":print("Hi, HR! Would you like to hire someone?")else:print(f"Hi, {i}! Welcome to Nowcoder!")

运行结果:

Hi, Niuniu! Welcome to Nowcoder!
Hi, Niumei! Welcome to Nowcoder!
Hi, HR! Would you like to hire someone?
Hi, Niu Ke Le! Welcome to Nowcoder!
Hi, GURR! Welcome to Nowcoder!
Hi, LOLO! Welcome to Nowcoder!

2. 判断列表是否为空

描述:创建一个空列表my_list,如果列表为空,请使用print()语句一行输出字符串’my_list is empty!‘,
否则使用print()语句一行输出字符串’my_list is not empty!’。

输入描述:无

输出描述:按题目描述进行输出即可

实现代码:

my_list=[]
if my_list:print("my_list is not empty!")
else:print("my_list is empty!")

运行结果:

my_list is empty!

3. 禁止重复注册

描述: 创建一个依次包含字符串’Niuniu’、‘Niumei’、‘GURR’和’LOLO’的列表current_users,
再创建一个依次包含字符串’GurR’、‘Niu Ke Le’、'LoLo’和’Tuo Rui Chi’的列表new_users,
使用for循环遍历new_users,如果遍历到的新用户名在current_users中,
则使用print()语句一行输出类似字符串’The user name GurR has already been registered! Please change it and try again!'的语句,
否则使用print()语句一行输出类似字符串’Congratulations, the user name Niu Ke Le is available!'的语句。(注:用户名的比较不区分大小写)

输入描述:无

输出描述:按题目描述进行输出即可。
The user name GurR has already been registered! Please change it and try again!
Congratulations, the user name Niu Ke Le is available!
The user name LoLo has already been registered! Please change it and try again!
Congratulations, the user name Tuo Rui Chi is available!

实现代码:

current_users = ['Niuniu','Niumei','GURR','LOLO']
new_users = ['GurR','Niu Ke Le','LoLo','Tuo Rui Chi']
current_users_up = [i.upper() for i in current_users]
for i in new_users:if i.upper() in current_users_up:print('The user name {} has already been registered! Please change it and try again!'.format(i))else:print('Congratulations, the user name {} is available!'.format(i))

运行结果:

The user name GurR has already been registered! Please change it and try again!
Congratulations, the user name Niu Ke Le is available!
The user name LoLo has already been registered! Please change it and try again!
Congratulations, the user name Tuo Rui Chi is available!

4. 食堂点餐

描述: 某食堂今天中午售卖 ‘pizza’:10块钱一份,‘rice’ :2块钱一份,‘yogurt’:5块钱一份,剩下的其他菜品都是8块钱一份。
请创建如下一个order_list记录点单情况:
[‘rice’, ‘beef’, ‘chips’, ‘pizza’, ‘pizza’, ‘yogurt’, ‘tomato’, ‘rice’, ‘beef’]
然后使用for循环遍历列表order_list,使用if-elif-else结构依次打印每份菜品及其价格,且每个菜品都独占一行,按照’beef is 8 dollars’的形式。
并且在遍历过程中将价格相加,求对于这些点单记录,食堂总共营业收入多少?(单独输出一个整数)

输入描述:无

输出描述:按照题意输出
rice is 2 dollars
beef is 8 dollars
chips is 8 dollars
pizza is 10 dollars
pizza is 10 dollars
yogurt is 5 dollars
tomato is 8 dollars
rice is 2 dollars
beef is 8 dollars
61

代码实现:

order_list = ['rice', 'beef', 'chips', 'pizza', 'pizza', 'yogurt', 'tomato', 'rice', 'beef']
#定义一个价格表
price_list = [2,8,8,10,10,5,8,2,8]
new_order_list = [[order_list[i],price_list[i]] for i in range(len(order_list))]
#print(new_order_list)
for i in range(len(new_order_list)):for j in range(1):#print(new_order_list[i][j])#print(new_order_list[i][j+1])print(new_order_list[i][j]+ ' is ' +str(new_order_list[i][j+1])+' dollars')break
print(sum(price_list))

运行结果:

rice is 2 dollars
beef is 8 dollars
chips is 8 dollars
pizza is 10 dollars
pizza is 10 dollars
yogurt is 5 dollars
tomato is 8 dollars
rice is 2 dollars
beef is 8 dollars
61

Python每日一练——第20天:条件语句相关推荐

  1. 【Python训练营】Python每日一练----第20天:星期一(datetime模块应用)

  2. python 编程一日一练-python每日一练

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 过滤掉列表中的负数 筛选出字典{lilei: 79,jim: 88,lu ...

  3. Python每日一练0023

    问题 如何判断一个文件是否存在 解决方案 这个问题可以分成几类问题 如果这里的文件指的是文件或目录,我们可以用os.path.exists()方法 >>> import os > ...

  4. Python每日一练0004

    问题 如何保存迭代对象的最后N个元素 例如保存列表['a', 'b', 'c', 'd']的最后2个元素 或者保存某个迭代器对象的最后5个元素 解决方案 对于列表.元组这样的数据结构,可以使用切片来很 ...

  5. python 编程一日一练-Python每日一练0022

    问题 你想在一个文件里每次读入固定大小的字节,比如每次读入4个字节并转成int,或者每次读入x个字节并进行结构化,例如: l = [5, 2, 4, 1, 2, 4, 5, 6, 8] with op ...

  6. python 编程一日一练-Python每日一练0013

    问题 现在有多个字典或者映射,你想将它们从逻辑上合并为一个单一的映射后执行某些操作, 比如查找值或者检查某些键是否存在. 解决方案 使用collections库的ChainMap类,可以快速的将多个d ...

  7. Python每日一练0018

    问题 你需要对浮点数执行精确的计算操作,并且不希望有任何小误差的出现. Python的float类型是存在误差的 >>> a = 1.1 >>> b = 2.2 & ...

  8. python每日一练名片管理程序_Python每日一练0022

    问题 你想在一个文件里每次读入固定大小的字节,比如每次读入4个字节并转成int,或者每次读入x个字节并进行结构化,例如: l = [5, 2, 4, 1, 2, 4, 5, 6, 8] with op ...

  9. 【每日一练】20—CSS实现文字动画效果

    写在前面 今天来到了我们的第20个小项目的练习,距离我们100个小项目的练习,我们已经完成了五分之一了,剩下的五分之四,我们一起加油练习. 今天练习的这个小项目是一个CSS实现的文字动画效果,主要就是 ...

最新文章

  1. linux 下的服务
  2. 5首页加载慢_5个 外贸建站谷歌SEO优化技巧
  3. 牛客网 2018年全国多校算法寒假训练营练习比赛(第五场) H.Tree Recovery-完全版线段树(区间更新、区间求和)...
  4. c#中怎么禁用和开启无线网卡?
  5. 【Vue.js 知识量化】ES6 语法积累
  6. [Java][Android][Process] ProcessBuilder与Runtime区别
  7. BZOJ1143[CTSC2008] 祭祀river
  8. 不小心删了sxos文件夹_如何恢复Mac废纸篓删除的文件
  9. tomcat xml解析-digester
  10. 关系型数据库 遵循ACID原则
  11. 2018年sfdc工作总结_常见Salesforce 异常
  12. 人生的三把钥匙,太经典了!
  13. 邓俊辉 数据结构 习题4-18 Fermat-Lagrange定理代码实现
  14. 正版 Windows 10安装教程
  15. 咸阳师范学院计算机学院女生多嘛,咸阳师范学院宿舍条件怎么样
  16. 关于职业选择讲座的笔记
  17. sinh和asinh--双曲正弦和反双曲正弦函数
  18. 从海尔的组织结构再造看企业的组织结构
  19. Arduino_mega2560+DynamixelShield控制MX-64R舵机
  20. 提高pyautogui识图率的优化方案

热门文章

  1. iOS开发 数据存储之WCDB的介绍
  2. eclipse Indigo Helios Galileo Ganymede Europa 这几种版本的意思
  3. php 计数txt数据库,php提取txt数据库
  4. php -m 无显示,phpinfo()有显示解决方案
  5. 用php实现一个简单的爬虫,抓取电影网站的视频下载地址
  6. 数据结构之单链表的增删查改等操作画图详解
  7. 智慧书之二——《先知》
  8. Lift-Splat-Shoot:论文、代码解析
  9. mysql 5.7 mts_技术分享|回顾 MySQL 的 MTS-建站-站长头条
  10. 《中国商业银行数字化转型调查报告》发布,快商通声纹为银行赋能