admin管理员组文章数量:1794759
Python每日一练——第19天:循环语句
文章目录
- 《100天精通Python》专栏推荐白嫖80g Python全栈视频
- 1. 朋友们的喜好
- 2. 字符列表的长度
- 3. 程序员节
- 4. 累加和与平均数
- 5. 前10个偶数
《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:blog.csdn/yuan2019035055/category_11466020.html
- 优点:订阅限时9.9付费专栏进入千人全栈VIP答疑群,作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会)!
- 专栏福利:简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等
描述:牛牛有一个name = [‘Niumei’, ‘YOLO’, ‘Niu Ke Le’, ‘Mona’] 记录了他最好的朋友们的名字,请创建一个二维列表friends,使用append函数将name添加到friends的第一行。 假如Niumei最喜欢吃pizza,最喜欢数字3,YOLO最喜欢吃fish, 最喜欢数字6,Niu Ke Le最喜欢吃potato,最喜欢数字0,Mona最喜欢吃beef,最喜欢数字3。 请再次创建一个列表food依次记录朋友们最喜欢吃的食物,并将创建好的列表使用append函数添加到friends的第二行; 然后再创建一个列表number依次记录朋友们最喜欢的颜色,并将创建好的列表使用append函数添加到friends的第三行。 这样friends就是一个二维list,使用print函数直接打印这个二维list。 输入描述:无 输出描述:[[‘Niumei’, ‘YOLO’, ‘Niu Ke Le’, ‘Mona’], [‘pizza’, ‘fish’, ‘potato’, ‘beef’], [3, 6, 0, 3]]
实现代码:
name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'] meul = ['pizza', 'fish', 'potato', 'beef'] number = [3, 6, 0, 3] friends = [] friends.append(name) friends.append(meul) friends.append(number) print(friends)运行结果:
[['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'], ['pizza', 'fish', 'potato', 'beef'], [3, 6, 0, 3]] 2. 字符列表的长度描述:创建一个依次包含字符串’P’、‘y’、‘t’、‘h’、‘o’和’n’的列表my_list, 使用print()语句一行打印字符串’Here is the original list:’,再直接使用print()语句把刚刚创建的列表my_list整个打印出来, 输出一个换行,再使用print()语句一行打印字符串’The number that my_list has is:', 再使用len()函数获取列表my_list里面有多少个字符串,并使用print()函数一行打印该整数。 输入描述:无 输出描述:按题目描述进行输出即可(注意前后两个输出部分需以一个空行进行分隔)。 Here is the original list: [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’] The number that my_list has is: 6
实现代码:
my_list = ['P', 'y', 't', 'h', 'o', 'n'] print('Here is the original list:') print(my_list) print() print('The number that my_list has is:') print(len(my_list))运行结果:
Here is the original list: ['P', 'y', 't', 'h', 'o', 'n'] The number that my_list has is: 6 3. 程序员节描述:牛牛、牛妹和牛可乐都是Nowcoder的忠实用户,又到了一年一度的程序员节(10月24号),毫无疑问,他们都登录Nowcoder了,因为他们还没有刷完牛客题霸… Nowcoder的管理员想对他们发送一些简单登录问候消,并对他们表达了节日祝福。 请创建一个依次包含字符串 ‘Niuniu’ 、‘Niumei’ 和 ‘Niu Ke Le’ 的列表users_list, 请使用for循环遍历列表user_list,依次对列表users_list中的名字输出一行类似 ‘Hi, Niuniu! Welcome to Nowcoder!’ 的字符串, for循环结束后,最后输出一行字符串 “Happy Programmers’ Day to everyone!” 输入描述:无 输出描述:按题目描述进行输出即可。 Hi, Niuniu! Welcome to Nowcoder! Hi, Niumei! Welcome to Nowcoder! Hi, Niu Ke Le! Welcome to Nowcoder! Happy Programmers’ Day to everyone!
实现代码:
users_list = ['Niuniu', 'Niumei', 'Niu Ke Le'] for i in users_list: print("Hi, %s! Welcome to Nowcoder! " % i) print("Happy Programmers' Day to everyone!")运行结果:
Hi, Niuniu! Welcome to Nowcoder! Hi, Niumei! Welcome to Nowcoder! Hi, Niu Ke Le! Welcome to Nowcoder! Happy Programmers' Day to everyone! 4. 累加和与平均数描述:创建一个列表my_list,其中包含[1, 1 000]中的所有整数, 再使用 min() 和 max() 核实该列表确实是从 1 开始,到 1 000 结束的。 此外,再对这个列表调用函数 sum(),看看 Python 将这一千个数字相加得到的结果是多少。 最后,对这个列表的所有整数求取平均值,直接保留一位小数。 输入描述:无 输出描述:输出三个整数,一个小数,每个数字独占一行。
代码实现:
my_list = [i for i in range(1,1001)] print(min(my_list)) print(max(my_list)) s = sum(my_list) print(s) print(round(s/1000,1))运行结果:
1 1000 500500 500.5 5. 前10个偶数描述:通过给函数 range()指定第三个参数来创建一个列表my_list,其中包含 [0, 19] 中的所有偶数;再使用一个 for 循环将这些数字都打印出来(每个数字独占一行)。 输入描述:无 输出描述:按题目描述进行输出即可。
实现代码:
my_list = list(range(0,20,2)) for i in my_list: print(i)运行结果:
0 2 4 6 8 10 12 14 16 18版权声明:本文标题:Python每日一练——第19天:循环语句 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686520170a76969.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论