反思:最近的生活有点过于浮躁了,忽略了学习的练习与总结。要开始好好过一下基础了
切记:不能求快,要稳!
文章目录
- NP1 Hello World!
- NP2 多行输出
- NP3 格式化输出(一)
- NP4 格式化输出(二)
- NP5 格式化输出(三)
- NP6 条件比较
- NP7 计算器
- NP8 发送offer
- NP9 派对名单
- NP10 投递简历
- NP11 排序与反转
- NP12 数到20
- NP13 朋友们的喜好
- NP14 字符列表的长度
- NP15 程序员节
- NP16 累加和与平均数
- NP17 前10个偶数
- NP18 被5整除的数字
- NP19 2的次方数
- NP20 立方解析
- NP21 团队分组
- NP22 找到HR
- NP23 判断列表是否为空
- NP24 禁止重复注册
- NP25 食堂点餐
- NP26 牛客运动会
- NP27 遍历字典
- NP28 毕业生就业调查
- NP29 姓名与学号
- NP30 喜欢的颜色
- NP31 首都
- NP32 函数求差
- NP33 牛牛的朋友
- NP34 自动售卖饮料机
- NP35 取号
- NP3 读入字符串
- NP4 读入整数数字
- NP6 牛牛的小数输出
- NP7 小数化整数
- NP8 为整数增加小数点
- NP9 十六进制数字的大小
- NP10 牛牛最好的朋友们
- NP11 单词的长度
- NP14 不用循环语句的重复输出
- NP15 截取用户名前10位
- NP17 生成列表
- NP18 生成数字列表
- NP19 列表的长度
- NP20 增加派对名单(一)
- NP21 增加派对名单(二)
- NP22 删除简历
- NP23 删除好友
- NP24 淘汰排名最后的学生
- NP25 有序的列表
- NP26 牛牛的反转列表
- NP28 密码游戏
- NP29 用列表实现栈
- NP30 用列表实现队列
- NP32 牛牛的加减器
- NP33 乘法与幂运算
- NP34 除法与取模运算
- NP35 朋友的年龄是否相等
- NP36 谁的数字大
- NP37 不低于与不超过
- NP38 牛牛的逻辑运算
- NP39 字符串之间的比较
- NP40 俱乐部的成员
- NP41 二进制位运算
- NP42 公式计算器
- NP43 判断布尔值
- NP46 菜品的价格
- NP47 牛牛的绩点
- NP48 验证登录名与密码
- NP51 列表的最大与最小
- NP52 累加数与平均值
练习自https://www.nowcoder.com/exam/oj?page=1&tab=Python%E7%AF%87&topicId=314
NP1 Hello World!
print('Hello World!')
NP2 多行输出
str1 = 'Hello World!'
str2 = 'Hello Nowcoder!'
print(str1+"\n"+str2)
NP3 格式化输出(一)
name = raw_input()
print ('I am %s and I am studying Python in Nowcoder! ' %name)
NP4 格式化输出(二)
请分别按全小写、全大写和首字母大写的方式对name进行格式化输出(注:每种格式独占一行)。
name = raw_input()
print (name.lower())
print(name.upper())
print(name.title())
NP5 格式化输出(三)
一行输出name去掉两边的空白符后的原本的内容。
a = raw_input()
print (a.strip())
NP6 条件比较
print(2==3)
print(2!=3)
print(2>3)
print(2<3)
print(2>=3)
print(2<=3)
print(2<3 and 2<1)
print(2<3 or 2<1)
print('Python'=="Python")
print('Python2'!='Python3')
print('PYTHON'.lower()=='Python'.lower())
my_list=[1,2,3]
if 2 in my_list:
print('2 is in my_list!')
if 8 not in my_list:
print('8 is not in my_list!')
NP7 计算器
print函数打印x与y相加,x减去y,x与y相乘,x除以y(整除),x对y取余的计算结果。
x=int(input())
y=int(input())
print(x+y)
print(x-y)
print(x*y)
print(x//y)
print(x%y)
NP8 发送offer
offer_list=['Allen','Tom']
for i in offer_list:
print('{}, you have passed our interview and will soon become a member of our company.'.format(i))
offer_list.remove('Tom')
offer_list.append('Andy')
for j in offer_list:
print('{}, welcome to join us!'.format(j))
NP9 派对名单
niumei打成niumel我也是服了我自己了
guest_list = ['Niuniu','Niu Ke Le']
for i in guest_list:
print("{}, do you want to come to my celebration party?".format(i))
print("")
guest_list.insert(0, 'GURR')
guest_list.insert(2, 'Niumei')
guest_list.append('LOLO')
for j in guest_list:
print("{}, thank you for coming to my celebration party!".format(j))
NP10 投递简历
company_list=[ 'Alibaba', 'Baidu', 'Tencent', 'MeiTuan', 'JD']
for i in company_list:
print("Hello {}, here is my resume!".format(i))
print("")
del company_list[0]
company_list.pop()
# 默认删除最后一个
company_list.pop()
company_list.remove('Tencent')
for j in company_list:
print("Baidu, thank you for passing my resume. I will attend the interview on time!"
NP11 排序与反转
创建一个依次包含字符串’P’、‘y’、‘t’、‘h’、‘o’和’n’的列表my_list后,
先使用print()语句一行打印字符串’Here is the original list:’,再直接使用print()语句把刚刚创建的列表my_list整个打印出来,
输出一个换行,再使用print()语句一行打印字符串’The result of a temporary reverse order:',
再使用print()语句把使用sorted()函数对列表my_list进行临时降序排序的结果整个打印出来;
输出一个换行,再使用print()语句一行打印字符串’Here is the original list again:',
再使用print()语句把原来的列表my_list整个打印出来,确认没有改变原来的列表my_list;
对列表my_list调用sort()方法,使列表my_list中的字符串以降序排序,
输出一个换行,再使用print()语句一行打印字符串’The list was changed to:',
再使用print()语句把修改后的列表my_list整个打印出来,确认列表my_list的字符串以降序排序;
对列表my_list调用reverse()方法,使列表my_list中的字符串的位置前后翻转,
输出一个换行,再使用print()语句一行打印字符串’The list was changed to:',
再使用print()语句把修改后的列表my_list整个打印出来,确认列表my_list的字符串的位置前后翻转了。
my_list=['P','y','t','h','o','n']
print("Here is the original list:")
print(my_list)
print('\n'+"The result of a temporary reverse order:")
print(sorted(my_list,reverse=True))
print("\n" + "Here is the original list again:")
print(my_list)
my_list.sort(reverse=True)
print("\n" + "The list was changed to:")
print(my_list)
my_list.reverse(