아주 간단한 기초 of 기초 파이썬 질문 드립니다...!

조회수 792회

학번 = input() / print ("%s에 입학하셨습니다.", %학번)

이 코드가 맞는지 여쭙고 싶습니다!

  • 학번에 따라 %s에 년도가 들어가야 하는것 같네요. ex) 18학번 : 2017년도에 입학하셨습니다.

이렇게 출력하려 하면 어떻게 코딩해야하는지 모르겠습니다 ㅜㅜ

파이썬 공부 3일차 학생입니다... 도움 부탁드려요 !

  • 3일차라 하셨는데 이건 일주일을 더 쓰시더라도 혼자 힘으로 해보시는게 앞으로의 코딩 생활에 더 큰 도움이 될 겁니다. 더군다나 프로그래밍의 업으로 할 생각이 있으시다면 더더욱이요. 책을 찾아 보든, 구글링을 하든 해결하시길 바랄게요. 답답해서 찾아 오셨겠지만 정말 질문자 분 위해서 드리는 말이니 속상해 하지 마시길... doodoji 2018.9.20 14:04
  • 좋은 조언 정말 감사합니다. 혼자 더 찾아보고 노력해보겠습니다. 장찬우 2018.9.20 14:13

1 답변

  • 어떻게 코딩해야 하는지 궁금하시다면 (1) 문제가 정확히 뭔지 (2) 그 문제가 애초에 해결 가능한 것인지 (3) 가능하다면 그 최선의 방법은 무엇일지 이 3가지를 먼저 궁금해해 주세요. "어떻게 코딩"하느냐는 건 그 최선의 방법을 코드로 번역하는 것뿐이거든요. 그 번역 코드가 파이썬이든 뭐든 문제가 얼마나 기초적이든 아니든 말이죠.

    1. 문제가 정확히 무엇인가?
      "18학번"을 입력하는데 "2017년도에 입학하셨습니다"가 출력되어야 한다.
    2. 그 문제는 애초에 해결 가능한 것인가?
      "18학번"에서 18만 가져와서 "20 ~ 년도에 입학하셨습니다"라고 적당히 출력하면 될 것 같으니 해결 가능하다.
    3. 가능하다면 그 최선의 방법은 어떤 것인가?
      입력에 숫자가 있으면 그 숫자만 가져와서, 만약 두 자리 정수이면 1을 빼고 2000을 더한다. (만약 그 결과가 올해의 연도 숫자보다 크다면 "98학번"과 같은 경우일 테니 100을 뺀다.) 그 다음 그 수를 "년도에 입학하셨습니다" 문자열 앞에 붙여서 출력한다.

    여기서부터는 스스로도 직접 하실 수 있습니다. 도전해 보세요!

    • 크흐... 친절한 답변 doodoji 2018.9.20 14:12
    • 감사합니다. 더 생각해보고 스스로 풀어보도록 하겠습니다. 장찬우 2018.9.20 14:13
    • 네.. 3번에 적어놓은것 파이썬으로 번역하면 그대로 답안이 될거라고 생각합니다 힘내세요~ 엽토군 2018.9.20 14:15
    • a = input() print (a[2:4],"년에 입학하셨습니다.") 장찬우 2018.9.20 15:48
    • 슬라이싱 방법으로 해결했습니다. 감사합니다 ! 장찬우 2018.9.20 15:48
    • -_- b doodoji 2018.9.20 15:54

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

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

(ಠ_ಠ)
(ಠ‿ಠ)