在python中,如何在不使用函数的情况下打印名称的反面?
假设我输入了一个输入john doe garry 我想把加里·多伊·约翰打印出来 我已经尝试过很多次了:在python中,如何在不使用函数的情况下打印名称的反面?,python,python-3.x,Python,Python 3.x,假设我输入了一个输入john doe garry 我想把加里·多伊·约翰打印出来 我已经尝试过很多次了: for x in range(0,l-1): first = first+' '+li[i][0] i-=1 first=li[l-1]+' '+first print(first) 但是它并没有像我期望的那样让我输出您可以尝试以下方法:分割输入,使用[:-1]切片反转令牌,然后将它们重新连接在一起 input = 'john doe garry' rev = ' '.j
for x in range(0,l-1):
first = first+' '+li[i][0]
i-=1
first=li[l-1]+' '+first
print(first)
但是它并没有像我期望的那样让我输出您可以尝试以下方法:分割输入,使用[:-1]切片反转令牌,然后将它们重新连接在一起
input = 'john doe garry'
rev = ' '.join(input.split()[::-1])
print(rev)
# garry doe john
您可以尝试以下操作:拆分输入,使用[:-1]片反转令牌,然后将它们重新连接在一起
input = 'john doe garry'
rev = ' '.join(input.split()[::-1])
print(rev)
# garry doe john
嗨,曼尼什,你的代码看起来有点进步
na = input('enter your name ')
li=na.split()
li = na.split()
l=len(li)
i=0
for x in range(0,l):
first=first+' '+li[i-1]
k-=1
first=first
print(first)
如果您的输入是john doe garry,则输出是
garry doe john我希望它能为您工作,谢谢。嗨,mannish,这看起来像是代码中的一点改进
na = input('enter your name ')
li=na.split()
li = na.split()
l=len(li)
i=0
for x in range(0,l):
first=first+' '+li[i-1]
k-=1
first=first
print(first)
如果您的输入是john doe garry,则输出是
garry doe john我希望它对您有用谢谢。如果您只想打印:
如果要将其存储为变量:
first = input()
f_reverse = ''
for i in first.split()[::-1]:
f_reverse += (i + ' ')
print(f_reverse)
如果您只想打印:
如果要将其存储为变量:
first = input()
f_reverse = ''
for i in first.split()[::-1]:
f_reverse += (i + ' ')
print(f_reverse)
不使用函数?你是说不使用打印?不使用函数?你是说不使用print?我说不使用任何帮助函数我说不使用任何帮助函数它的代码对python初学者也有帮助。谢谢,伙计,干得好我很高兴这么做它的代码也帮助了python的初学者。谢谢伙计干得好我很高兴这么做