• Python每日一练(牛客新题库)——第11天:循环语句


    前言📢📢

    最近很多学了基础的小伙伴问我该怎么提升编程水平?学了基础该上哪刷题?明明学了很多,做项目却不知道怎么上手,其实这就是练得太少,只注重了学,却忽视了刷题,只有不断练习才能提高和巩固编程思维和能力!

    在这里插入图片描述

    刚好看到牛客网最近出了Python的新题库于是体验了一番感觉还不错

    在这里插入图片描述

    链接地址牛客网 | Python从入门到实践四十招,废话少说速度上号,或者跟着下文一起刷题!!!

    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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    运行结果:

    [['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'], ['pizza', 'fish', 'potato', 'beef'], [3, 6, 0, 3]]
    
    • 1

    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))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    运行结果:

    Here is the original list:
    ['P', 'y', 't', 'h', 'o', 'n']
    
    The number that my_list has is:
    6
    
    • 1
    • 2
    • 3
    • 4
    • 5

    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!")
    
    • 1
    • 2
    • 3
    • 4

    运行结果:

    Hi, Niuniu! Welcome to Nowcoder! 
    Hi, Niumei! Welcome to Nowcoder! 
    Hi, Niu Ke Le! Welcome to Nowcoder! 
    Happy Programmers' Day to everyone!
    
    • 1
    • 2
    • 3
    • 4

    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
    • 2
    • 3
    • 4
    • 5
    • 6

    运行结果:

    1
    1000
    500500
    500.5
    
    • 1
    • 2
    • 3
    • 4

    5. 前10个偶数

    描述:通过给函数 range()指定第三个参数来创建一个列表my_list,其中包含 [0, 19] 中的所有偶数;再使用一个 for 循环将这些数字都打印出来(每个数字独占一行)。

    输入描述:无

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

    实现代码:

    my_list = list(range(0,20,2))
    for i in my_list:
        print(i)
    
    • 1
    • 2
    • 3

    运行结果:

    0
    2
    4
    6
    8
    10
    12
    14
    16
    18
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    6. 如何让刷题更加高效呢?

    嫌博主更新慢的小伙伴牛客网上号自行刷题

    在这里插入图片描述

    链接地址牛客网 | Python从入门到实践四十招,废话少说速度上号!!!

  • 相关阅读:
    卷积神经网络
    Typora表格中常用操作
    PyTorch在对矩阵沿列方向求平均值时如何忽略掉padding的影响?
    联想小新 win10电脑系统安装教程
    紫光同创FPGA实现PCIE测速试验,提供PDS工程和Linux QT上位机源码和技术支持
    OrangePi AIpro 浅上手
    SpringMvc(一)-初识
    JVM运行时数据区——直接内存
    Word自动生成目录的方法
    Jenkins+Python自动化测试持续集成详细教程
  • 原文地址:https://blog.csdn.net/yuan2019035055/article/details/125528767