2016-06-15 5 views
1

이것은 내가해야 할 일이다.파이썬에서 문자열을 뒤집을 때 출력 사이에 공백을 추가하는 방법은 무엇입니까?

사용자의 성과 이름을 수용하고 그 사이의 공백을 사용하여 역순으로 인쇄하는 Python 프로그램을 작성한다. 처음과 마지막 이름의 편지는 또한 역전 된 주문이어야합니다 !!!!! 예를 들어, 사람이 이름이 Sam이고 성이 Murrow 인 경우 출력은 다음과 같습니다.

- firstname & 성 사이에 공백을 추가하는 방법을 알 수 없습니다. 솔루션 경우에만 firstname 문자열을 반대하는에

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

답변

1

:이 내가 지금까지있는 것입니다. 대신에 firstname, lastname 및 그 사이에 공백을 포함하여 전체 문자열을 작성한 다음 전체 문자열을 뒤집을 수 있습니다. 예를 들어

:

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

'첫 번째 이름은 여전히 ​​첫 번째해야한다, 그래서 샘 Mullan'는 MAS nalluM''에 반전. –

+1

또한'(firstname + ""+ 성)'은 문자열을 반환하므로 문자열을 문자열로 변환 할 필요가 없습니다. –

+0

감사합니다. Tadhg, 나는 질문을 잘못 읽었습니다. 위의 내 솔루션이 수정되었습니다. – nbryans

-1

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

+0

'Sam Mullan'은'maS nalluM'으로 바뀌므로 이름은 여전히 ​​첫 번째 여야합니다. 또한 코드에 몇 가지 설명을 포함하십시오. –

0

이 시도 :

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