在Python中,倒序输出字符串可以通过多种方法实现,以下是几种常见的方法:
直接切片法
n = input("请输入一个字符串:")print(n[::-1]) 使用切片,步长为-1
循环逆序法
n = input("请输入一个字符串:")for i in range(len(n)-1, -1, -1):print(n[i], end='')
列表翻转法
n = input("请输入一个字符串:")l = list(n)l.reverse()print(''.join(l))
列表增删法(使用原列表操作)
n = input("请输入一个字符串:")l = list(n)cnt = len(l) - 1while cnt > 0:x = l.pop(0)l.insert(cnt, x)cnt -= 1print(''.join(l))

列表增删法(建立空列表操作)
n = input("请输入一个字符串:")l = []for i in n:l.insert(0, i)print(''.join(l))
对称交换法
n = input("请输入一个字符串:")l = list(n)for i in range(len(l)//2):l[i], l[-i-1] = l[-i-1], l[i]print(''.join(l))
递归方法
def reverse_string(string):if len(string) == 0:return ""else:return reverse_string(string[1:]) + stringstring = input("请输入一个字符串:")print(reverse_string(string))
以上方法都可以实现字符串的倒序输出。您可以根据自己的需要选择合适的方法
