在python上反转字符串时,如何在输出之间添加空格?

在python上反转字符串时,如何在输出之间添加空格?,python,Python,这就是我要做的: 编写一个Python程序,接受用户的名字和姓氏,并以相反的顺序打印,中间留有空格。名字和姓氏的字母顺序也应该相反!!!!!例如,如果一个人输入的名字是Sam,姓氏是Murrow,那么输出应该是maS worruM - 我不知道如何在firstname和lastname之间添加空格。这就是我到目前为止所做的: firstname = input("What is your last name?:") lastname = input("What's your last?: ")

这就是我要做的:

编写一个Python程序,接受用户的名字和姓氏,并以相反的顺序打印,中间留有空格。名字和姓氏的字母顺序也应该相反!!!!!例如,如果一个人输入的名字是Sam,姓氏是Murrow,那么输出应该是maS worruM

- 我不知道如何在firstname和lastname之间添加空格。这就是我到目前为止所做的:

firstname = input("What is your last name?:")
lastname = input("What's your last?: ")
print  (lastname)  +  (firstname)[::-1]

在您的解决方案中,您只需反转
firstname
字符串。相反,您可以构建完整的字符串,包括
firstname
lastname
和它们之间的空格,然后反转整个字符串

例如:

firstname = input("What is your last name?:")
lastname = input("What is your last?")
print(firstname[::-1] + " " + lastname[::-1])
print(“{last}{first}”。格式(last=lastname[::-1],first=firstname[::-1])
试试这个:

   firstname = input("What is your first name?:")
   lastname = input("What's your last name?: ")
   fn = firstname[::-1]
   ln = lastname[::-1]  
   print (fn,"",ln)
这样做:

first_name = input("Enter your First Name: ")
last_name = input("Enter your Last Name: ")
print(f"{first_name[::-1].strip()} {last_name[::-1].strip()}")

此代码将提示用户分别输入他们的名字和姓氏,然后将这些值分别存储在
First_name
Last_name
变量中,以便在
print
语句中使用(或用于其他目的)。此外,它还将在打印输出时从输入中删除额外的空间,这是一种解决此问题的不同方法

first_name = input("Input your First Name : ")
last_name = input("Input your Last Name : ")
print ("Hello  " + last_name + " " + first_name)
print("Enter the name: ")
name = str(input()).split(' ')

namez = name.reverse()
for i in range(len(name)):
    print(name[i][::-1], end=" ")

Sam Mullan
改为
maS nalluM
,所以名字仍然应该是第一个,也请在代码中包含一些解释。
Sam Mullan
改为
maS nalluM
,所以名字仍然应该是第一个。也就是
(firstname+“”+lastname)
将返回一个字符串,你不需要将这个字符串转换成字符串。谢谢Tadhg,我误读了这个问题。我上面的解决方案是固定的。虽然这段代码可能会解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。您的代码不会颠倒姓和名。