如何在Python中为反转后的字符串添加空格,实现字符间隔输出
你可以使用Python内置的join()方法实现反转后字符之间加空格的效果,修改后的代码如下:
# 修正后代码 number = str(input("Type out a number with more then 1 charachter: ")) print("Original number:", number) print("Number in reverse:", ' '.join(number[::-1]))
原理说明
number[::-1]已经能得到反转后的字符串,比如输入123时这一步返回'321'' '.join(字符串)会把传入字符串的每一个字符用空格拼接,传入'321'时会返回'3 2 1',刚好符合你的需求。
如果要把步骤拆得更清晰方便理解,也可以写成这样:
# 拆分步骤的版本 number = str(input("Type out a number with more then 1 charachter: ")) print("Original number:", number) reverse_num = number[::-1] # 用空格拼接反转后的所有字符 spaced_reverse = ' '.join(reverse_num) print("Number in reverse:", spaced_reverse)
内容的提问来源于stack exchange,提问作者Extremegamer Memes
相关产品推荐
相关产品推荐

