• Python基础入门篇【25】--python基础入门练习卷A


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

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

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


    第1题

    小明在书店各买了以下三本书,请计算小明最终应付的总金额并打印:
    1、一本《Java从入门到精通》,价格66元

    2、一本《python从入门到精通》,价格43.8元

    3、一本《算法入门》,价格78.6元

    java_learn = 66
    python_learn = 43.8
    algorithme_learn = 78.6
    
    total_je = java_learn + python_learn + algorithme_learn
    print('小明应付总金额为%s' % total_je)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    第2题

    编写Python程序,模拟从键盘输入用户名和密码,程序打印输出用户名和密码,并打印密码的数据类型和长度。效果如下:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QMXwh0tb-1658804556682)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220726093056237.png)]

    username = input('请输入用户名:')
    password = input('请输入密码:')
    
    print('用户名:%s' % username)
    print('密码:%s' % password)
    print('密码长度:%s' % len(password))
    print('密码数据类型:%s' % type(password))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    第3题

    小明所在班级的数据成绩如下表所示:

    数学成绩
    100949896958785997992
    7898.588100779766688789
    9399958988.578.57876

    将成绩放入列表中,统计一共有多少学生,最高分是多少,最低分是多少。

    math_grade = [100, 94, 98, 96, 95, 87, 85, 99, 79, 92, 78, 98.5, 88, 100, 77, 97, 66, 68, 87, 89, 93, 99, 95, 89, 88.5, 78.5, 78, 76]
    
    print('一共有%s名学生' % len(math_grade))
    print('数据最高分:%s' % max(math_grade))
    print('数学最低风:%s' % min(math_grade))
    
    • 1
    • 2
    • 3
    • 4
    • 5

    第4题

    定义以下变量并赋值:

    鸡肉饭(20.5元),鱿鱼饭(23.5元),番茄鸡蛋汤(2元),牛肉汤(2元),酸菜米线(16元),橙汁(15元),草莓汁(20元),苹果汁(15元),西瓜汁(20元),为每个变量添加相应注释,并根据以下效果图提示完成该习题:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vLvlpc60-1658804556684)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220726095354480.png)]

    chicken_rice = 20.5  # 鸡肉饭
    squid_rice = 23.5  # 鱿鱼饭
    egg_soup = 2  # 番茄鸡蛋汤
    beef_soup = 2  # 牛肉汤
    rice_noodles = 16  # 酸菜米线
    orange_juice = 15  # 橙汁
    strawberry = 20  # 草莓汁
    apple_juice = 15  # 苹果汁
    watermelon_juice = 20  # 西瓜汁
    
    
    if __name__ =='__main__':
        print('鱿鱼饭价格是否比鸡肉饭贵:', squid_rice > chicken_rice)
        print('酸菜米线是不是比鸡肉饭便宜:', rice_noodles < chicken_rice)
        print('西红柿鸡蛋汤与牛肉汤的价格是否相等:', egg_soup == beef_soup)
        print('鸡肉饭的价格不等于鱿鱼饭的价格:', chicken_rice != squid_rice)
        print('草莓是否大于等于橙汁的价格:', strawberry >= orange_juice)
        print('草莓是否大于等于西瓜汁的价格:', strawberry >= watermelon_juice)
        print('橙汁的价格是否小于等于草莓的价格:', orange_juice <= strawberry)
        print('草莓是否小于等于西瓜汁的价格:', strawberry <= watermelon_juice)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    第5题

    将han meimei转换成规范的英文名字,打印实现以下效果图

    name_1 = "han"
    name_2 = "meimei"
    
    • 1
    • 2

    效果图:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-41Vmk3Vg-1658804556686)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220726095913795.png)]

    name_1 = "han"
    name_2 = "meimei"
    
    print(name_1.capitalize(), name_2.capitalize())
    
    • 1
    • 2
    • 3
    • 4

    第6题

    将以下验证码全部转换为小写字母

    str_1 = "NAh8"

    str_2 = "Sn6H"

    str_3 = "HKFM"

    str_1 = "NAh8"
    str_2 = "Sn6H"
    str_3 = "HKFM"
    
    print(str_1.lower())
    print(str_2.lower())
    print(str_3.lower())
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    第7题

    编写代码,统计下列字符串中Python出现的次数,并将Python及次数存储在字典中

    str_1 = "I like Python. But which Python version should I use? Python 2 or Python 3?"
    
    • 1

    效果图:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SHCsnItX-1658804556687)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220726100608378.png)]

    str_1 = "I like Python. But which Python version should I use? Python 2 or Python 3?"
    
    count_python = str_1.count('Python')
    dict_1 = {'Python': count_python}
    print(dict_1)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    第8题

    下列字符串中,判断名字以xiaoming开头,地点以BeiJing结尾,如何编写代码,返回结果都为True呢?

    str_1 = "My name is xiaoming, I'm from BeiJing."
    
    • 1

    提示:len()函数计算字符串的长度,用于指定starswith()函数的开头和结尾。

    str_1 = "My name is xiaoming, I'm from BeiJing."
    start = len('My name is ')
    end = len("My name is xiaoming, I'm from BeiJing")
    
    result = str_1.startswith('xiaoming', start)
    result1 = str_1.endswith('BeiJing', 0, end)
    print(result)
    print(result1)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    第9题

    对下列字符串去空格

    name = '   xiaoming '
    phone_number = ' 18812220001  '
    
    • 1
    • 2

    注意给去掉空格的值赋值给一个变量

    name = '   xiaoming '
    phone_number = ' 18812220001  '
    
    name = name.strip()
    phone_number = phone_number.strip()
    print(name)
    print(phone_number)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    第10题

    将下列字符串中的金额转换成人民币¥.00格式,如效果图所示

    str_1 = "小明买了一本书,58元,一个水杯20元"
    
    str_2 = "一共花了78元"
    
    • 1
    • 2
    • 3

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XPjjmalH-1658804556687)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220726110150261.png)]

    str_1 = "小明买了一本书,58元,一个水杯20元"
    str_2 = "一共花了78元"
    
    str_1 = str_1.replace('58元', '¥58.00')
    str_1 = str_1.replace('20元', '¥20.00')
    str_2 = str_2.replace('78元', '¥78.00')
    print(str_1, str_2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    ChinaSoft 论坛巡礼 | 安全攸关软件的智能化开发方法论坛
    水球展示——微信小程序
    解决input事件监听拼音输入法导致高频事件
    splay平衡树
    Docker-compose 安装mysql8
    Linux友人帐之网络配置与网络传输
    CANoe使用教程
    gstreamer-基础教程8
    【MySQL系列教程】
    基于Python+SQLSERVER的快递业务管理系统的设计与实现
  • 原文地址:https://blog.csdn.net/weixin_44629511/article/details/125990645