• 题目 1009: [编程入门]数字的处理与判断(python详解)——练气二层后期


    博主:命运之光

    🦄专栏:算法修炼之练气篇(C\C++版)

    🍓专栏:算法修炼之筑基篇(C\C++版)

    🍒专栏:算法修炼之练气篇(Python版)

    博主的其他文章:点击进入博主的主页​​​​​​

    前言:Python是一门很重要的语言,不管如何我们都要去了解和使用它,次专栏目的为了打牢小白蒟蒻们的Python基础,适合第一天刚开始学习Python的蒟蒻们来学习练习观看。一共三十篇分为练气一层到十层(初期,中期,后期)三十篇完后进入筑基期的修炼。筑基期可学习更深层次的人工智能方面的(机器学习和深入学习),人工智能离不开Python所以大家想走人工智能,深入学习,机器学习,图像处理,数据挖掘的蒟蒻们,基础打起来,习题连起来。跟着命运之光冲就完事了,每周更新两篇,敬请期待。

    目录

    题目描述

    输入格式

    输出格式

    样例输入

    样例输出

    题解

     代码逐步解释

    提交结果

    结语


    题目描述

    给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123

    输入格式

    一个不大于5位的数字

    输出格式

    三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数

    样例输入

    12345

    样例输出

    5
    1 2 3 4 5
    54321

    题解

    1. # 获取用户输入的字符串
    2. sum = input()
    3. # 计算字符串的长度并打印
    4. print(len(sum))
    5. # 将字符串转换为列表
    6. sum_list = list(sum)
    7. # 遍历列表中的每个字符并逐个打印
    8. for j in sum_list:
    9. print(j, end=" ")
    10. # 打印一个空行
    11. print()
    12. # 反转字符串并打印
    13. print(sum[::-1])

     代码逐步解释

    这段代码的作用是对输入的字符串进行操作,并输出其长度、逐个打印字符、以及反转后的字符串。

    让我们逐行解释这段代码:

    1. sum = input()
      • 这一行代码使用 input() 函数获取用户输入的字符串,并将其赋值给变量 sum
      • 注意,sum 是一个变量名,但也是 Python 内置函数 sum() 的名称,为了避免冲突,最好使用其他变量名,例如 my_string
    2. print(len(sum))
      • 这一行代码使用 len() 函数计算变量 sum 中字符串的长度,并通过 print() 函数将结果打印出来。
      • len() 函数返回字符串中字符的个数。
    3. sum_list = list(sum)
      • 这一行代码使用 list() 函数将字符串 sum 转换为一个列表(list),并将结果赋值给变量 sum_list
      • 列表是一种有序的集合,其中每个元素都有一个对应的索引。
    4. for j in sum_list:
      • 这一行代码使用 for 循环遍历列表 sum_list 中的每个元素,并将当前元素赋值给变量 j
      • 在每次循环迭代中,执行下一行缩进的代码块。
    5. print(j, end=" ")
      • 这一行代码在循环迭代中执行,即针对列表中的每个元素,使用 print() 函数将其打印出来,并设置 end=" "
      • end=" " 表示在打印完当前元素后,不换行并以空格作为分隔符。
    6. print()
      • 这一行代码使用 print() 函数打印一个空行,用于在上面的循环迭代输出结束后换行。
    7. print(sum[::-1])
      • 这一行代码使用切片操作符 [::-1] 对变量 sum 中的字符串进行反转,并通过 print() 函数将结果打印出来。
      • [::-1] 表示从最后一个字符到第一个字符的顺序,步长为 -1,即逆序。

    通过以上代码,我们可以对输入的字符串进行处理和操作。首先,使用 len() 函数获取字符串的长度。然后,将字符串转换为列表,并使用 for 循环逐个打印列表中的字符。接下来,打印一个空行。最后,使用切片操作符将字符串反转,并打印出反转后的结果。这样就完成了对输入字符串的处理和输出。

    提交结果

    结语

    再接再厉,接着让我们来练下一题! 

    🌌点击下方个人名片,交流会更方便哦~(欢迎到博主主页加入我们的 CodeCrafters联盟一起交流学习↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 

     

     

  • 相关阅读:
    Feign(黑马程序员)
    Django路由层解析
    HashMap
    day2【代码随想录】移除元素
    二本4年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会
    HTTP 原理
    Java高级面试问题
    PostgreSQL 时区问题
    【小航的算法日记】图论
    Tableau2——折线图,饼图
  • 原文地址:https://blog.csdn.net/VLOKL/article/details/134024754