牛客网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


目录
相关文章
|
2月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
372 7
|
2月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
305 1
|
3月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
372 1
|
2月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
2月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
571 1
|
3月前
|
调度 数据库 Python
Python异步编程入门:asyncio让并发变得更简单
Python异步编程入门:asyncio让并发变得更简单
225 5
|
程序员 Python
6_python基础—循环(上)
6_python基础—循环
155 0
6_python基础—循环(上)
7_python基础—while循环应用1-100累加和
7_python基础—while循环应用1-100累加和
642 0
|
Python
6_python基础—循环(下)
6_python基础—循环
208 0
|
Python
猪行天下之Python基础——4.1 条件判断与循环
内容简述: 1、条件判断 2、循环
162 0

推荐镜像

更多