码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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对照表
    在这里插入图片描述

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

  • 相关阅读:
    Windows 桌面时间同步后,重启失效
    C/C++语言 数据结构 创建邻接表存储的无向图及其邻接表的输出
    三十二、《大数据项目实战之用户行为分析》Spark SQL操作Hive的几种方式
    D. Epic Transformation
    基于雪花算法的增强版ID生成器
    MQ中的坑及高并发下保证接口的幂等性
    学习无人机代码框架【第一天】---VMware 安装Ubuntu16.04时显示不全的解决方法
    【CVPR2023】DetCLIPv2:通过单词-区域对齐实现可扩展的开放词汇目标检测预训练...
    Error和Exception的关系以及区别
    如何有效应对差评对亚马逊销量的影响及应对措施
  • 原文地址:https://blog.csdn.net/weixin_40762926/article/details/132853484
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号