파이썬 응용하기프로젝트: 숫자 야구숫자 야구: 코드 하나로 합치기

Q

숫자야구 엔터만 눌렀을 때 오류

조회 994

좋아요 16

2020년 6월 8일




댓글 1

2020년 9월 23일
def take_guess():
print("숫자 3개를 하나씩 차례대로 입력하세요.")

new_guess = []
while len(new_guess) < 3:
try:
new_num = int(input("{}번째 숫자를 입력하세요: ".format(len(new_guess) + 1)))
if new_num < 0 or new_num > 9:
print("범위를 벗어나는 숫자입니다. 다시 입력하세요.")
elif new_num in new_guess:
print("중복되는 숫자입니다. 다시 입력하세요.")
else:
new_guess.append(new_num)
except ValueError:
print("다시 입력해주세요.")

return new_guess
A
2개의 답변이 있어요
커뮤니티 파트너 채택



2020년 6월 8일

댓글 1

2020년 6월 13일
말씀해주신대로 try - except 구문으로 해결해볼려고 했는데, 생각보다 쉽지가 않네요.. 코드를 어떻게 수정을 해야할지 감을 못잡겠습니다..ㅠㅠ



2023년 9월 11일

댓글 2

2023년 9월 11일
엔터만 쳤을 때 콘솔에 대문자로 시작하는 에러코드가 출력됩니다.
2023년 9월 11일
그 에러 코드 내용을 토대로 try -except 문을 작성하여 에러내용을 표시 할 수 있고 다른 글자를 띄울수도 점프 할 수도 있습니다.

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇