Python中如何为反转输出的数字添加换行间隔?
实现数字反转后每行输出一个数字
当然可以实现这个需求,只需要调整反转后字符串的输出方式即可,以下是两种简单的实现方法:
方法一:遍历反转后的字符逐个输出
number = int(input("请输入一个数字\n")) number_str = str(number) # 反转字符串 reversed_str = number_str[::-1] # 逐个字符打印,每个字符占一行 for char in reversed_str: print(char)
方法二:用换行符拼接反转后的字符后打印
number = int(input("请输入一个数字\n")) number_str = str(number) # 用换行符连接反转后的每个字符,一次性打印 print('\n'.join(number_str[::-1]))
说明
你原来的代码是直接打印整个反转后的字符串,所以会连在一起显示。上面的两种方法,要么逐个遍历反转后的每个字符并单独打印(print默认会在末尾加换行符),要么用'\n'.join()把每个字符用换行符拼接成一个字符串后打印,都能实现每行输出一个数字的效果。
内容的提问来源于stack exchange,提问作者Frederico
相关产品推荐
相关产品推荐

