♂️ 个人主页: @北极的三哈 个人主页
作者简介:Python
领域新星创作者。
系列专栏:《牛客题库-Python篇》
推荐《牛客网》——找工作神器
|笔试题库
|面试经验
|实习经验内推
,求职就业一站解决
点击链接进行注册学习
python
的学习还是得基础知识+
自己动手同步进行。如果是python
新手,需要找一个可以在线练习得网站,我建议你去牛客网多练习。
反复做同一件事情的情况,称为循环,
Python
语言的循环结构包括两种:遍历循环和无限循环。遍历循环使用保留字for in
依次提取遍历结构各元素进行处理;无限循环使用保留字while
根据判断条件执行程序。
描述
创建一个依次包含字符串'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 i in users_list:
if i == 'HR':
print(f'Hi, {i}! Would you like to hire someone?')
else:
print(f'Hi, {i}! Welcome to Nowcoder!')
描述
牛牛在牛客网举行抽奖游戏,他准备了一个列表的元素[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
之前的每个数字
代码:
ls = [3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
x = eval(input())
for i in ls:
if i == x:
break
print(i)
描述
牛客网在玩数数字游戏,员工一致认为13
是一个“不详的数字”,请你使用for
循环帮他们从1
数到15
,并使用continue
语句跳过13
。
输入描述:
无
输出描述:
输出数字1-15
,跳过13
,数字之间用空格间隔。
代码:
for i in range(1, 16):
if i == 13:
continue
print(i, end=" ")
描述
牛牛正在做矩阵运算,他知道n个矩阵相加,就是将矩阵中每个位置的元素都乘上n
。现有一个矩阵[123456789]\left[ \begin{matrix} 1 & 2 &3\\ 4 & 5 & 6\\ 7 & 8 & 9 \end{matrix} \right]⎣⎡147258369⎦⎤
,请使用list记录该矩阵,对于牛牛输入的数字n
,输出n
个该矩阵相加的结果。
输入描述:
输入整数n
,0
输出描述:
输出n
个矩阵相加的结果,直接以二维列表的形式输出。
示例1
输入:2
输出:[[2, 4, 6], [8, 10, 12], [14, 16, 18]]
代码:
n = int(input())
print([[j*n for j in i] for i in [[1, 2, 3], [4, 5, 6], [7, 8, 9]]])
推 荐:牛客题霸-经典高频面试题库
找工作神器-|笔试题库|面试经验|大厂面试题
点击链接进行注册学习