Python每日一练——第19天:循环语句

本文档介绍了如何在Python中操作字符列表、创建二维列表并处理朋友的喜好,包括添加食物和数字喜好。还展示了程序员节祝福语的编程实现,以及计算列表的长度、累加和与平均数,最后演示了前10个偶数的生成。适合Python初学者和进阶者学习。
摘要由CSDN通过智能技术生成

1. 朋友们的喜好

描述:牛牛有一个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
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

袁袁袁袁满

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>