⭐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)
⭐NP56 列表解析
描述
Python支持的解析操作,可以根据某些元素创建列表。请你使用列表解析创建一个0-9的列表,并输出该列表。
输入描述:
无
输出描述:
输出创建的完整列表。
lst = [i for i in range(0,10)]
print(lst)
⭐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)
⭐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)
⭐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)
⭐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))
⭐NP61 牛牛的矩阵相加
描述
牛牛正在做矩阵运算,他知道n个矩阵相加,就是将矩阵中每个位置的元素都乘上n。现有一个矩阵,请使用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)