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

2024-05-19 22:10:38 发布

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

这就是我要做的:

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

在- 我不知道如何在名字和姓氏之间加上空格。到目前为止,我得到的是:

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

Tags: 用户程序inputyour顺序sam字母firstname
3条回答

试试这个:

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

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

例如:

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

print("{last} {first}".format(last=lastname[::-1], first=firstname[::-1]))

相关问题 更多 >