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


目录
相关文章
|
1天前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
【9月更文挑战第33天】本文旨在为初学者提供一个关于使用Python进行数据分析的全面概述。我们将从基本的安装和设置开始,逐步介绍数据处理、数据可视化以及机器学习的基本概念和应用。文章将通过实际代码示例来展示如何使用Python及其相关库来解决常见的数据分析问题。
|
7天前
|
Python
Python 编程入门:打造你的第一个程序
【9月更文挑战第27天】编程,就像是在数字世界里绘画。想象一下,你手中的键盘是画笔,屏幕是画布,而代码则是你的颜料。这篇文章将带你走进编程的世界,学习如何使用 Python 这门语言来创建你的第一个程序。我们将从基础的语法开始,逐步深入到条件判断和循环结构,最终完成一个简单的猜数字游戏。无论你是否有编程经验,这里的内容都将为你打开一扇新的大门。
|
6天前
|
Python
? Python 装饰器入门:让代码更灵活和可维护
? Python 装饰器入门:让代码更灵活和可维护
12 4
|
6天前
|
数据可视化 Python
使用Python进行数据可视化:从入门到精通
【8月更文挑战第60天】本文是一篇面向初学者的Python数据可视化教程,旨在帮助读者掌握如何使用Python及其强大的库(如Matplotlib和Seaborn)来创建引人入胜的数据可视化。我们将从基础开始,逐步深入,最终达到能够独立完成复杂数据可视化项目的水平。无论你的背景如何,只要你对数据可视化感兴趣,这篇文章都将为你开启一段新的学习之旅。
|
7天前
|
Python
Python 装饰器入门:让代码更灵活和可维护
Python 装饰器入门:让代码更灵活和可维护
12 1
|
7天前
|
索引 Python
Python技巧:用enumerate简化循环操作
Python技巧:用enumerate简化循环操作
11 0
|
程序员 Python
6_python基础—循环(上)
6_python基础—循环
102 0
6_python基础—循环(上)
7_python基础—while循环应用1-100累加和
7_python基础—while循环应用1-100累加和
351 0
|
Python
6_python基础—循环(下)
6_python基础—循环
114 0
|
Python
猪行天下之Python基础——4.1 条件判断与循环
内容简述: 1、条件判断 2、循环
83 0
下一篇
无影云桌面