前言:
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
💬 如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
💬 人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺💬
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦
python基础入门篇差不多已经更新完了,下面来做一些小练习(附答案)帮助巩固所学的知识。题目是由简单到复杂的,耐心做完吧。
147796, 155613, 993659, 162337, 167688, 170246, 175728, 179076, 181690, 182498, 185027, 185988, 187355, 189649, 208818, 213415, 213730, 689093, 215574, 219052, 227969, 237532, 244536, 248343, 402240, 253964, 255151, 258282, 263072, 269725, 273998, 312746, 402240, 429807, 291034, 185027, 303643, 306282, 312746, 322205, 322947, 378521, 323567, 185027, 189649, 327307, 328015, 147796, 331208, 355153, 147796, 356382, 357030, 371721, 371881, 372905, 914931, 378521, 386644, 387300, 389827, 391957, 392603, 893962, 403005, 387300, 624877, 408995, 189649, 312746, 416183, 417681, 422329, 429807, 378521, 433060, 312746, 438597, 444267, 453494
任务
运用集合知识,编写程序,将重复的学号删除
real_student_code = set(studet_code)
print(real_student_code)
print(len(real_student_code))
小明组织大家周末去团建,周六、周日哪一天去好呢?为此大家进行投票,周六或周日,只能选择一天,重复投票无效,结果如下:
周六去:小慕、Lily、Lucy、明明、小欣、Tony、小刚、小慕、琳琳周日去:燕燕、Tom、佰佰、Kate、Sophia、佰佰
确定出发日期前,小欣因为临时有事,取消参加团建,Lily和Lucy改投周日的票
任务
帮小明重新统计一下投票结果吧
satday = ['小慕', 'Lily', 'Lucy', '明明', '小欣', 'Tony', '小刚', '小慕', '琳琳']
sunday = ['燕燕', 'Tom', '佰佰', 'Kate', 'Sophia', '佰佰']
satday_set = set(satday)
sunday_set = set(sunday)
# 小欣取消团建
satday_set.remove('小欣')
# lily和lucy改投周日的票
satday_set.remove('Lily')
satday_set.remove('Lucy')
sunday_set.update(['Lily', 'Lucy'])
print('周六去一共{}人,其中有{}'.format(len(satday_set), satday_set))
print('周日去一共{}人,其中有{}'.format(len(sunday_set), sunday_set))
小明对学生的选课结果进行统计,选择 Python 和 C 语言的学生名单如下:
Python:小慕、燕燕、丽莉、小青、伊伊、小明、Lily、Lucy、园园、佰佰
C 语言:燕燕、小刚、Tom、佰佰、Kate、小明
任务
编写程序,完成以下统计工作
1、哪些学生既选择了 Python,又选择了 C 语言?
2、哪些学生只选择了 Python,没有选择 C 语言?
3、参与选课的全部学生
python = ['小慕', '燕燕', '丽莉', '小青', '伊伊', '小明', 'Lily', 'Lucy', '园园', '佰佰']
c = ['燕燕', '小刚', 'Tom', '佰佰', 'Kate', '小明']
python_set = set(python)
c_set = set(c)
inter = python_set.intersection(c_set)
diff = python_set.difference(c_set)
un = python_set.union(c_set)
print("这些学生即选择了python,由选择了c语言:", inter)
print("这些学生只选择了python,没有选择c语言:", diff)
print('参与选课的全部学生:', un)
小明和燕燕分别总结了自己的性格特点,如下:
小明:活泼、热情、健谈、豁达、果敢、乐观
燕燕:文静、和善、机敏、乐观、稳重、细心
任务
编写程序,判断一下小慕和燕燕两人的性格是否有相同之处。
xiaoming = ['活泼', '热情', '健谈', '豁达', '果敢', '乐观']
yanyan = ['文静', '和善', '机敏', '乐观', '稳重', '细心']
xiaoming_set = set(xiaoming)
yanyan_set = set(yanyan)
result = xiaoming_set.isdisjoint(yanyan_set)
print(result)
将列表 poetry_list 转换成字符串,打印输出实现以下效果图
poetry_list = [
"青青园中葵,朝露待日晞。",
"阳春布德泽,万物生光辉。",
"常恐秋节至,焜黄华叶衰。",
"百川东到海,何时复西归。",
"少壮不努力,老大徒伤悲。"
]
效果图:
str_poetry = ''.join(poetry_list)
print(str_poetry)
poetry_list_2 = str_poetry.split('。')
print(poetry_list_2)
print(poetry_list_2[0] + '。')
print(poetry_list_2[1] + '。')
print(poetry_list_2[2] + '。')
print(poetry_list_2[3] + '。')
1、输入身高与体重并打印
2、身体状况指数是身体质量指数即BMI指数,计算公式为:BMI=体重(千克)除以身高(米)的平方
3、判断身体BMI指数:
如果小于18.5,打印“过轻”
如果大于等于18.5并且小于等于25,打印“正常”
如果大于25并且小于等于28,打印“过重”
如果大于28并且小于等于32,打印“肥胖”
否则,打印“严重肥胖”
height = float(input('请输入身高:'))
weight = float(input('请输入体重:'))
print('您的身高:{}'.format(height))
print('您的体重:{}'.format(weight))
_BMI = weight / (height ** 2)
print('您的BMI:{}'.format(_BMI))
if _BMI < 18.5:
print('过轻')
elif 18.5 <= _BMI <= 25:
print('正常')
elif 25 < _BMI <= 28:
print('过重')
elif 28 < _BMI <= 32:
print('肥胖')
else:
print('严重肥胖')
已知一个列表,存储1到10的元素,遍历循环输出列表中的所有偶数。
运行结果:
第 1 个偶数 2
第 2 个偶数 4
第 3 个偶数 6
第 4 个偶数 8
第 5 个偶数 10
任务
1、定义一个列表numList,存储元素为1到10的所有整数
2、for循环遍历输出所有列表中的偶数
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = 1
for i in numbers:
a = i % 2
if a == 0:
print('第{}个偶数{}'.format(b, i))
b += 1
计算从1到1000以内所有奇数的和,并进行输出,结果为250000
任务
1、定义变量sum1和 num1,sum1用于存放所有奇数和,num1用于存放数值,并对其赋初始值
2、使用while来实现1-1000以内的循环
3、用if语句实现条件判断,是否为奇数
4、输出符合条件的所有奇数的和
任务提示
不能被2整除的数为奇数
count = 1
total = 0
while count <= 1000:
if count % 2 != 0:
total += count
count += 1
print(total)
删除下列列表中的偶数:
list = [3, 6, 8, 9, 25, 36, 100, 105]
list = [3, 6, 8, 9, 25, 36, 100, 105]
for item in list[::-1]:
if item % 2 == 0:
list.remove(item)
print(list)