题目1
题目:
- 编写python程序找出10-30 之间的质数
a=[]
for i in range(10,31):
for j in range(2,i):
if i % j ==0:
break
else:
a.append(i)
print(list(set(a)))
##输出结果
[11, 13, 15, 17, 19, 21, 23, 25, 27, 29]
题目2:
只打印0-50之间的奇数
a=[]
for i in range(1,51):
if i % 2 !=0:
a.append(i)
print(list(set(a)))
拓展作业
- 一个列表中保存了一个动物列表数据 pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
如何删除所有值为cat的元素
import operator
pets=['dog','cat','dog','goldfish','cat','rabbit','cat']
for i in pets:
if operator.eq(i,'cat'):
pets.remove(i)
print(pets)
##输出
['dog', 'dog', 'goldfish', 'rabbit']
2、一个列表中保存了一个动物列表数据pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat'],如何依次弹出列表的最后一个元素,输出示例
实现代码
pets=['dog','cat','dog','goldfish','cat','rabbit','cat']
for i in range(0,len(pets)):
a=pets.pop()
print("This is "+a)
print(pets)
3、字符串x = 'spam',如何依次删除字符串的第一个字符,并且输出字符串
输出示例:
实现代码
x='spam'
for i in range(0,len(x)):
# x=x[0:len(x)-i] ##在末尾删除
x=x[1:len(x)] ##在开头删除
print(x)