import sys
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))for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP17 生成列表
import sys
name=input().split()print(name)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
import sys
m =input().split()#设置一个变量用来分隔
n =[]#创建一个空列表for i in m:
n.append(int(i))#用for循环把分隔的数字一个个加进空列表中print(n)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP19 列表的长度
import sys
list=input().split()print(len(list))for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP20 增加派对名单(一)
import sys
name =input()
list1 = name.split()
list1.append("Allen")print(list1)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP21 增加派对名单(二)
import sys
name=input()
list1=name.split()
list1.insert(0,'Allen')print(list1)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP22 删除简历
import sys
# split()生成list# append()末尾加入元素# insert(position'')指定位置插入元素# remove()移除指定值#pop()移除执行下标值#del 删除指定坐标值,[:]切片
lista =input().split()# listb = lista[1:]# del lista[0]# lista.pop(0)
lista.remove(lista[0])print(lista)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP23 删除好友
import sys
list=input().split()
name=input()list.pop(list.index(name))#list= [i for i in list if i!=name]#list.remove(name)print(list)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))#str.index(sub [, start [, end]])#str 表示要进行查找的原始字符串;sub 代表要查找的字符串;start 和 end 分别表示字符串查找的起始和结束位置。如果省略 start ,则默认从字符串开头查找;如果省略 end ,则默认查找到字符串结尾。
NP24 淘汰排名最后的学生
import sys
s =input()
list1 = s.split()#封装成列表
list2 = s.split(' ',len(list1)-3)#计算列表后面3个的最短的字符串长度
list2.pop(-1)#去掉后面三个print(list2)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))#1.pop()函数用于移除列表中的一个元素,pop()方法语法为:list.pop([index]),默认移除列表中最后一个元素,并且返回该元素的值。#2.list.pop(-1),表示移除倒数第一位元素,也就是最后一个元素,所以list.pop(-1)与list.pop()含义相同,移除列表中最后一个元素,并且返回该元素的值,详见图1。#3.list.pop([index])中index可以为任意索引数字,但是不能超出最大的列表下标索引范围,将报错,详见图2#4.题目中list.pop(3)表示移除索引为3的元素,由于Python中索引是从0开始,所以也就是移除第四个元素“D”,最终返回的list为['A', 'B', 'C', 'E']。
import sys
num =[3,5,9,0,1,9,0,3]
num.reverse()print(num)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))#reverse()反转列表里面的字符串
NP27 朋友们的喜好
import sys
name =['Niumei','YOLO','Niu Ke Le','Mona']
friends =[]
friends.append(name)
food =['pizza','fish','potato','beef']
friends.append(food)
number =[3,6,0,3]
friends.append(number)print(friends)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP28 密码游戏
import sys
num=input()
str1=str()for i inrange(len(num)):
str1 +=str((int(num[i])+3)%9)print(str1[2],str1[3],str1[0],str1[1],sep='')for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))#sep是Python的print函数的一个内置参数,所以它是固定的,不能随意定义。在print函数中,sep参数用于指定在打印多个值时,这些值之间的分隔符。默认情况下,sep的值是一个空格。如果你想改变这个分隔符,可以在调用print函数时指定sep参数的值。例如,print('Hello', 'World', sep='-'),这样就会打印出"Hello-World"。
NP29 用列表实现栈
import sys
num =int(input())#num = eval(input())#获取用户的输入,然后用eval()函数来处理这个输入。如果用户输入的是一个数字,那么eval()会返回这个数字;如果用户输入的是一个表达式,比如"2+3",那么eval()会计算这个表达式的结果并返回,也就是5。#需要注意的是,eval()函数可以执行任何Python代码,所以在处理用户输入时需要特别小心,避免执行恶意代码。如果只是想将字符串转换为数字,通常建议使用int()或float()函数。
stack =[1,2,3,4,5]for i inrange(2):
stack.pop()print(stack)
stack.append(num)print(stack)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP30 用列表实现队列
import sys
num =int(input())
queue =[1,2,3,4,5]
queue.pop(0)print(queue)
queue.pop(0)print(queue)
queue.append(num)print(queue)for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))
NP31 团队分组
import sys
group_list=['Tom','Allen','Jane','William','Tony']print(group_list[0:2])print(group_list[1:4])print(group_list[3:])for line in sys.stdin:
a = line.split()print(int(a[0])+int(a[1]))