파이썬 input 질문!!

조회수 704회

이미지

사진에는

a

12chances.Enter a letter:a 이런 식으로 뜨는데 a값들이 화면에 나타나지 않고 12chances.Enter a letter:a 이렇게만 화면에 나타내려면 어떻게 코드를 짜야 하나요??

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • input() 함수를 print문 안에 넣으셔서 그렇습니다.

    작성하신 대로라면 input()으로 입력을 받아야 전체 문자열이 완성되고, 그 이후에 print문을 실행하게 됩니다.

    a    # input() 함수에 전달할 입력값
    12 chances. Enter a letter: a    # input() 함수에 입력값을 전달한 후 완성된 문자열
    

    input() 함수는 parameter로 문자열을 전달하면 입력을 받기 전에 해당 문자열을 출력하는 함수이기 때문에, print를 사용하는 대신 input() 자체를 활용하면 됩니다.

    count = 12
    while count > 0:
        input(str(count) + 'chances. Enter a letter: ')
        count -= 1
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)