您的位置:首页 > 其它

第二周作业

2018-03-17 11:26 225 查看
习题3-4,3-5,3-6,3-7
打印嘉宾名单并使用insert,pop,append函数多次修改该名单
guest_list=['john','mike','duke','firefly']
print(guest_list)
print (guest_list[1]+' can not arrive the party!')
guest_list[1]='king'
for sub in guest_list:
print('welcome! '+sub)
print('bigger table found!')
guest_list.insert(0,'first')
guest_list.append('last')
num=len(guest_list)/2
guest_list.insert(int(num), 'mid')
print (guest_list)
for sub in guest_list:
print('welcome! '+sub)

print("\nsorry, some error occur, only 2 guests are needed\n")
count=len(guest_list)
while count>2:
sub=guest_list.pop()
count-=1
print('sorry '+sub)
for sub in guest_list:
print(sub+'you are still in the list!')
del guest_list[0]
del guest_list[-1]
print (guest_list)注意到insert的参数是个int值,使用之前应该用int()函数将其他数据类型转化为int,len()可以求出列表的长度
4-13
food=('a','b','c','d','e')
for target in food:
print(target)
food[1]='asdfsadf'
food=('a1','b','c1','d','e')
for sub in food:
print (sub)
4-3到4-9
nums=list (range(1,20))
for sub in nums:
print(sub)
nums=list(range(1,10000))
for sub in nums:
print (sub)
print(str(sum(nums))+'\n')
nums=list(range(3,20,3))
for sub in nums:
print(sub)
print('\n')
nums.clear()
for i in range(3,30):
if i%3==0:
nums.insert(-1,i)
#print('i:'+str(i))
#i+=1
print (nums)
nums=[a**3 for a in range(1,10)]
print(nums)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: