파이썬 공부 일주일차 왕초보 질문입니다.

조회수 121회

아래처럼 프로그램을 만들었습니다. 계속 진행하시겠습니까? 에서 예 혹은 아니오를 제외한 다른 값이 나올경우 '잘못된 입력입니다' 라고 표현한 후 다시 계속 진행하시겠습니까? 로 돌아가게 하고 싶은데, 어떤식으로 코드를 수정해야할지 알것 같으면서도 잘 모르겠습니다.

# 입력받은 두 수의 곱을 계산해주는 프로그램


the_answer = ''

print('이 프로그램은 입력한 두 수의 곱을 계산해주는 프로그램 입니다.')


while the_answer != '아니오':

    a= input('첫 번째 정수를 입력해주세요 : ')
    b= input('두 번째 정수를 입력해주세요 : ')
    c= int(a)*int(b)

    message = f'두 정수 {a}와 {b}의 곱셈 결과는 {c} 입니다!'
    print(message)

    the_answer=input('계속 진행하시겠습니까? (예/아니오)')

    if the_answer == '예':
        print('계속 진행합니다') 

    elif the_answer == '아니오':
        print('프로그램을 종료합니다.')


    else:
        print('잘못 입력하셨습니다.')

  • 이런 것은 될때까지 해보세요. 그래야 실력이 늘어요. 도움을 받으면 헛공부한 겁니다. 정영훈 2020.6.24 01:41
  • while 루프 사용법을 처음부터 끝까지 다시 잘 알아보세요. 엽토군 2020.6.24 08:34
  • (질문자) 옙 다시 한 번 잘 정독하고 해결해보도록 노력하겠습니다! 김대현 2020.6.24 08:50
  • 코드 논리가 막힐때는 노트랑 펜 꺼내서 어느 부분에서 반복문이 필요하고, 이 조건문에서는 어디로 가야하는지 정리하면 생각이 쉬워질 거예요. ohsangyun 2020.6.24 10:35

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.