2016-10-20 1 views
1
name = input ("What is your name?") 
quest = input("What is your quest?") 
color = input ("what is your favorite color") 

print ("Ah, so your name is {}, your quest is{}, and your favorite color is{}.")str.format(name, quest, color) 
+0

왜이다 str.format을 호출 하시겠습니까? yourstring.format (... –

+0

) 형식 메서드는''아, 그래서 ...는 {}입니다. "문자열 * .str 형식이 아닙니다. –

+0

코드의 구문은 다음과 같습니다. 'str.format ... '에서 시작하는 오류로 여러분이 주장하는 오류를 가질 수 없습니다. 코드를 테스트하고 오류를 생성하는 데모를 게시하십시오. 그 바보 같은 일이지만 우리는 다른 바보 같은 일로 막혀 있습니다. – tdelaney

답변

1

.format()은 문자열의 메소드입니다. 당신은 당신의 템플릿 문자열을 호출 할 필요가 다음 .format()"Ah, so ... is{}." 문자열 정의 직후 다음 방법

print("Ah, so your name is {}, your quest is{}, and your favorite color is{}.".format(name, quest, color)) 

참고하고 결과 그 방법의 인쇄에 대한 print(...) 함수에 전달됩니다.

0

.format에 인수 번호를 지정해야합니다. 아래에서 시도하십시오.

인쇄는 ("아, 그래서 당신의 이름은 {0} {1}, 그리고 좋아하는 색깔은 {2}.되어, 퀘스트입니다."형식 (이름, 탐구, 컬러))

관련 문제