如何在python中打印名称的反面而不使用函数?

2024-10-01 04:49:18 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我输入了inputjohn doe garry 我想打印garry doe john

我尝试过很多次:

for x in range(0,l-1):
    first  = first+' '+li[i][0]
    i-=1
first=li[l-1]+' '+first
print(first)

但它并没有像我期望的那样让我得到输出


Tags: inforrangelijohnfirstprintdoe
3条回答

如果您只想print

first = input()
for i in first.split()[::-1]:
    print(i, end=' ')
doegarryjohn(xenial)vash@localhost:~/python/stack_overflow$ python3.7 reverse.py
john garry doe
doe garry john

如果要将其存储为变量:

first = input()
f_reverse = ''
for i in first.split()[::-1]:
        f_reverse += (i + ' ')

print(f_reverse)

您可以尝试以下操作:拆分输入,使用[::-1]片反转标记,然后join将它们重新组合在一起。你知道吗

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我希望它对你有用谢谢。你知道吗

相关问题 更多 >