✨博主:命运之光
专栏:算法修炼之练气篇(C\C++版)
专栏:算法修炼之筑基篇(C\C++版)
专栏:算法修炼之练气篇(Python版)
✨博主的其他文章:点击进入博主的主页
前言:Python是一门很重要的语言,不管如何我们都要去了解和使用它,次专栏目的为了打牢小白蒟蒻们的Python基础,适合第一天刚开始学习Python的蒟蒻们来学习练习观看。一共三十篇分为练气一层到十层(初期,中期,后期)三十篇完后进入筑基期的修炼。筑基期可学习更深层次的人工智能方面的(机器学习和深入学习),人工智能离不开Python所以大家想走人工智能,深入学习,机器学习,图像处理,数据挖掘的蒟蒻们,基础打起来,习题连起来。跟着命运之光冲就完事了,每周更新两篇,敬请期待。
目录
题目描述
输入格式
输出格式
样例输入
样例输出
题解
代码逐步解释
提交结果
结语
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
一个不大于5位的数字
三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
12345
5 1 2 3 4 5 54321
# 获取用户输入的字符串
sum = input()
# 计算字符串的长度并打印
print(len(sum))
# 将字符串转换为列表
sum_list = list(sum)
# 遍历列表中的每个字符并逐个打印
for j in sum_list:
print(j, end=" ")
# 打印一个空行
print()
# 反转字符串并打印
print(sum[::-1])
这段代码的作用是对输入的字符串进行操作,并输出其长度、逐个打印字符、以及反转后的字符串。
让我们逐行解释这段代码:
sum = input()
input()
函数获取用户输入的字符串,并将其赋值给变量 sum
。sum
是一个变量名,但也是 Python 内置函数 sum()
的名称,为了避免冲突,最好使用其他变量名,例如 my_string
。print(len(sum))
len()
函数计算变量 sum
中字符串的长度,并通过 print()
函数将结果打印出来。len()
函数返回字符串中字符的个数。sum_list = list(sum)
list()
函数将字符串 sum
转换为一个列表(list),并将结果赋值给变量 sum_list
。for j in sum_list:
for
循环遍历列表 sum_list
中的每个元素,并将当前元素赋值给变量 j
。print(j, end=" ")
print()
函数将其打印出来,并设置 end=" "
。end=" "
表示在打印完当前元素后,不换行并以空格作为分隔符。print()
print()
函数打印一个空行,用于在上面的循环迭代输出结束后换行。print(sum[::-1])
[::-1]
对变量 sum
中的字符串进行反转,并通过 print()
函数将结果打印出来。[::-1]
表示从最后一个字符到第一个字符的顺序,步长为 -1,即逆序。通过以上代码,我们可以对输入的字符串进行处理和操作。首先,使用 len()
函数获取字符串的长度。然后,将字符串转换为列表,并使用 for
循环逐个打印列表中的字符。接下来,打印一个空行。最后,使用切片操作符将字符串反转,并打印出反转后的结果。这样就完成了对输入字符串的处理和输出。
再接再厉,接着让我们来练下一题!
点击下方个人名片,交流会更方便哦~(欢迎到博主主页加入我们的 CodeCrafters联盟一起交流学习)↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓