• Python二级 每周练习题18


    练习一:

    从键盘输入任意字符串,按照下面要求分离字符串中的字符:
    1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置)
    2、并依次存储到一个列表中;
    3、输出这个列表。

    答案:

    n=input('请输入任意字符串:')   #创建变量n存放用户输入内容
    list1=[]                    #创建变量list1为空列表
    for i in range(len(n)):     #len()获取字符串长度 使用range()函数配合for进行循环
        if i %2==0:             #判断是否为第偶数位的元素
           list1.append(n[i])   #符合条件的 使用append函数插入空列表list1
    else:                       #for循环结束
        print(list1)            #打印出list1 列表
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    练习二:

    编写程序帮老师对英语试卷中的英文字母、数字和其他字符(注意: 包括空格)进行分类并统计每种字符的数量。
    输入样例:
    *Welcome to 2023~!
    输出样例:
    字母: Welcometo,共9个
    数字: 2023,共4个
    其它字符:
    ~!共6个

    答案:

    str1=input('请输入任意字符串:') #创建变量str1存放用户输入内容
    #str1='**Welcome to 2023~!'  #创建变量str1存放字符串 **Welcome to 2023~!
    z=''                         #创建变量z存放字母字符串 初始化为空
    s=''                         #创建变量s存放数字字符串 初始化为空
    q=''                         #创建变量q存放其他字符串 初始化为空
    for i in str1:               #使用for循环 遍历str1字符串每一项目
        if 65<=ord(i)<=90 or 97<=ord(i)<=122:  #根据下图ASCII码 发现字母从A~Z的ASCII值65~90之间 a~z的ASCII值97~122之间
            z+=i                        #符合条件的添加到字符串z里面
        elif ord(i)>=48 and ord(i)<=57: #根据下图ASCII码 发现字母从0~9的ASCII值48~57之间
            s+=i                        #符合条件的添加到字符串s里面
        else:                           #排除以上情况
            q+=i                        #符合条件的添加到字符串q里面
    print('字母: %s,共%d个'% (z,len(z)))
    print('数字: %s,共%d个'% (s,len(s)))
    print('其它字符: %s,共%d个'% (q,len(q)))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    ASCII对照表
    在这里插入图片描述

    如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容在这里插入图片描述

  • 相关阅读:
    计算机视觉-数学基础*变换域表示
    MySQL日志管理、备份与恢复
    Flink 知识点整理及八股文问题<第一部分 Flink简介>
    Node.js 入门教程 26 npm 依赖与开发依赖 & 27 Node.js 包运行器 npx
    刷题日常计~JS⑤
    Django5+React18前后端分离开发实战05 序列化
    pytest教程-30-测试数据管理插件-pytest-datadir
    ADAS可视化系统,让自动驾驶更简单 -- 入门篇
    Innodb是如何运转的
    聊聊大模型的屏蔽词工程
  • 原文地址:https://blog.csdn.net/weixin_40762926/article/details/132853484