• Python基础入门篇【27】--python基础入门练习卷C


    前言
    作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
    💬 如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
    💬 人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺💬
    如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦

    python基础入门语法练习题–C卷

    python基础入门篇差不多已经更新完了,下面来做一些小练习(附答案)帮助巩固所学的知识。题目是由简单到复杂的,耐心做完吧。


    第1题

    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
    
    • 1

    任务

    运用集合知识,编写程序,将重复的学号删除

    real_student_code = set(studet_code)
    print(real_student_code)
    print(len(real_student_code))
    
    • 1
    • 2
    • 3

    第2题

    小明组织大家周末去团建,周六、周日哪一天去好呢?为此大家进行投票,周六或周日,只能选择一天,重复投票无效,结果如下:

    周六去:小慕、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))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    第3题

    小明对学生的选课结果进行统计,选择 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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    第4题

    小明和燕燕分别总结了自己的性格特点,如下:

    小明:活泼、热情、健谈、豁达、果敢、乐观

    燕燕:文静、和善、机敏、乐观、稳重、细心

    任务

    编写程序,判断一下小慕和燕燕两人的性格是否有相同之处。

    xiaoming = ['活泼', '热情', '健谈', '豁达', '果敢', '乐观']
    yanyan = ['文静', '和善', '机敏', '乐观', '稳重', '细心']
    xiaoming_set = set(xiaoming)
    yanyan_set = set(yanyan)
    result = xiaoming_set.isdisjoint(yanyan_set)
    print(result)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    第5题

    将列表 poetry_list 转换成字符串,打印输出实现以下效果图

    poetry_list = [
        "青青园中葵,朝露待日晞。",
        "阳春布德泽,万物生光辉。",
        "常恐秋节至,焜黄华叶衰。",
        "百川东到海,何时复西归。",
        "少壮不努力,老大徒伤悲。"
    ]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    效果图:

    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
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    第6题

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    第7题

    已知一个列表,存储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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    第8题

    计算从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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    第9题

    删除下列列表中的偶数:

    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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    面试如何回答弹性盒子布局这个问题呢?
    selenium自动化测试入门 —— 键盘鼠标事件ActionChains
    QT之UDP通信
    Android codec2 视频框架 之输入buffer
    大数据之就业岗位
    Flutter——自适应设计
    有大量虾皮买家号想防关联该怎么做?
    grpc使用etcd做服务注册与发现
    LVS集群 ----------------(直接路由 )DR模式部署 (二)
    Python入门之控制结构 - 顺序与选择结构
  • 原文地址:https://blog.csdn.net/weixin_44629511/article/details/125995218