题目一
输入一种水果,判断是否在给定列表中
fruit = input('输入水果:')
lis = ['苹果','哈密瓜','橘子','猕猴桃','杨梅','西瓜']
if fruit in lis:
print('该水果在列表中')
else:
print('该水果不在列表中')
输入水果:橙子
该水果不在列表中
一开始想用for循环遍历列表来着,发现错误,可以用列表元素是否在列表中,in or not in
题目二
用jieba分词后,将切分的词组逆序输出,词组中没有空格 例如:我爱妈妈 输出:妈妈爱我
import jieba
s = input()
ls = jieba.lcut(s)
for i in ls[::-1]:
print(i,end='')
注意:ls[::-1]是逆序的意思
题目三
使用turtle.right()和turtle.fd()绘制五角星,边长为200,内角度数为36
import turtle
for i in range(5):
turtle.fd(200)
turtle.right(144)
turtle.done()
题目四
输入年份,输出当年的日历
import calendar
num = eval(input('请输入当年的年份'))
year = calendar.calendar(num)
print(year)
请输入当年的年份2021
2021
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 6 7
4 5 6 7 8 9 10 8 9 10 11 12 13 14 8 9 10 11 12 13 14
11 12 13 14 15 16 17 15 16 17 18 19 20 21 15 16 17 18 19 20 21
18 19 20 21 22 23 24 22 23 24 25 26 27 28 22 23 24 25 26 27 28
25 26 27 28 29 30 31 29 30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 1 2 1 2 3 4 5 6
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
31
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 1 1 2 3 4 5
5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12
12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19
19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26
26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30
30 31
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
题目五
去掉字符串左右两侧的空格
s = ' python'
print(s.strip())
python
题目六
将字符串列表倒序输出
lis = ['苹果','哈密瓜','橘子','猕猴桃','杨梅','西瓜']
ls = lis[::-1]
print(ls)
['西瓜', '杨梅', '猕猴桃', '橘子', '哈密瓜', '苹果']
与题目二相类似,掌握列表的倒序。
题目七
将列表元素删除,并删除列表
lis = [2,8,3,6,5,3,8]
new = list(set(lis))
print(new)
[2, 3, 5, 6, 8]
考查了集合的性质,集合中元素不能重复,注意list()和set()函数的使用。