• 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
  • 相关阅读:
    react-通过useRef完成倒计时60秒发送验证码效果
    FarEye与Pepperfry合作提升家具配送体验
    设计循环队列---力扣622
    基本介绍——数据挖掘
    某夕夕商品数据抓取逆向之webpack扣取
    “图片在哪”、“我是temunx”、“变成思维导图用xmindparser”gpt给出文本变字典
    原生微信小程序实现手写签名功能
    多链世界的“高速公路”:一文读懂跨链协议演进与未来
    深入理解Java集合
    软件测试也逃不过“35岁危机”?
  • 原文地址:https://blog.csdn.net/weixin_44629511/article/details/125995218