牛客网Python入门103题练习|【07--循环语句(2)】

简介: 牛客网Python入门103题练习|【07--循环语句(2)】

 ⭐NP55 2的次方数

描述

在Python中, * 代表乘法运算, ** 代表次方运算。

请创建一个空列表my_list,使用for循环、range()函数和append()函数令列表my_list包含底数2的 [1, 10] 次方,再使用一个 for 循环将这些次方数都打印出来(每个数字独占一行)。

输入描述:

输出描述:

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

my_list = []
for item in range(1,11):
    my_list.append(2**item)
for i in my_list:
    print(i)

image.gif

⭐NP56 列表解析

描述

Python支持的解析操作,可以根据某些元素创建列表。请你使用列表解析创建一个0-9的列表,并输出该列表。

输入描述:

输出描述:

输出创建的完整列表。

lst = [i for i in range(0,10)]
print(lst)

image.gif

⭐NP57 格式化清单

描述

牛妹有一个暑期想吃的东西的清单,你可以把它视作一个Python的list,['apple', 'ice cream', 'watermelon', 'chips', 'hotdogs', 'hotpot']。牛妹决定从清单最后一种食物开始往前吃,每次吃掉一种食物就把它从list中pop掉,请使用while循环依次打印牛妹每次吃掉一种食物后剩余的清单。

输入描述:

输出描述:

每次去除列表末尾元素后,打印整个列表,直到列表为空,每个列表之间换行。

最初的列表不打印,空列表要打印。

lst = ['apple', 'ice cream', 'watermelon', 'chips', 'hotdogs', 'hotpot']
while lst != []:
    lst.pop()
    print(lst)

image.gif

⭐NP58 找到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 item in users_list:
    if item == 'HR':
        print( 'Hi, HR! Would you like to hire someone?')
    else:
        print( 'Hi, %s! Welcome to Nowcoder!'%item)

image.gif

⭐NP59 提前结束的循环

描述

牛牛在牛客网举行抽奖游戏,他准备了一个列表的元素[3, 45, 9, 8, 12, 89, 103, 42, 54, 79],打算依次输出这些元素。他让牛妹随便猜一个数字x,在输出的时候如果输出的元素等于牛妹猜的x,就不再继续输出。请你使用Python的for循环模拟这个输出过程,并根据输入的x使用break语句提前结束循环。

输入描述:

输入整数x表示牛妹猜的数字。

输出描述:

输出到x的前一个数字,x不用输出,每个数字单独成行。

示例1

输入:

12

输出:

3

45

9

8

说明:

输出列表12之前的每个数字

lst = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
s = int(input())
for i in lst:
    if s==i:
        break
    else:
        print(i)

image.gif

⭐NP60 跳过列表的某个元素

描述

牛客网在玩数数字游戏,员工一致认为13是一个“不详的数字”,请你使用for循环帮他们从1数到15,并使用continue语句跳过13。

输入描述:

输出描述:

输出数字1-15,跳过13,数字之间用空格间隔。

lst = []
for i in range(1,16):
    if i !=13:
       lst.append(str(i))
    else:
        continue
print(' '.join(lst))

image.gif

⭐NP61 牛牛的矩阵相加

描述

牛牛正在做矩阵运算,他知道n个矩阵相加,就是将矩阵中每个位置的元素都乘上n。现有一个矩阵image.gif编辑,请使用list记录该矩阵,对于牛牛输入的数字n,输出n个该矩阵相加的结果。

输入描述:

输入整数n,0<n<10

输出描述:

输出n个矩阵相加的结果,直接以二维列表的形式输出。

示例1

输入:

2

输出:

[[2, 4, 6], [8, 10, 12], [14, 16, 18]]

lst = [[1,2,3],[4,5,6],[7,8,9]]
a = int(input())
s = []
for item in lst:
    s.append([i*a for i in item])
print(s)

image.gif


目录
相关文章
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
23 2
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
44 7
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
90 3
python入门(二)安装第三方包
python入门(二)安装第三方包
111 1
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
125 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
373 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
本篇将详细介绍如何在Mac系统上安装Typora这款简洁高效的Markdown编辑器,并学习Markdown常用语法。通过本篇,用户能够准备好记录学习笔记的工具,并掌握基本的文档编辑与排版技巧,为后续学习提供便利。
212 1
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
514 3
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等