#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목step 12 12번 질문입니다2021-04-14 02:39
작성자

​안녕하세요.

아래의 사진은 제가 12번 문제를 풀면서 만든 코드입니다. 그런데 숫자의 범위가 0에서 100까지라서 random으로 출력한 수를 기준으로 하다보니, 만약 제가 생각한 숫자와 출력된 난수가 차이가 크면 0또는 1을 수십번을 입력해야 합니다. 그래서 50을 기준으로 나눠서 그림2와 같이 코드를 만들어 주었는데, 그림1보다는 훨씬 더 길게 나왔습니다. 그렇다면 더 짧게 만든 코드가 더 나은 코드인 것인가요? 그리고 혹시 다르게 풀 수 있는 방법은 무엇이 있는지 궁금합니다. 


12번 문제:

(a) 앞서 숫자 추측 게임 개발하기 (1) 문제와 반대되는 문제입니다.
(b) 이번에는 사용자(당신)가 0에서 100 사이 숫자 중 하나를 골라 머리 속에 기억합니다.
(c) 프로그램이 그 숫자가 무엇인지 맞히도록 합니다.
(d) 프로그램이 숫자를 guess할때마다 사용자는 그 숫자가 자신이 생각한 수 보다 큰지(2), 작은지(0), 혹은 똑같은지(1) 입력합니다.
(e) 프로그램이 숫자를 맞히면 종료됩니다.

mb-file.php?path=2021%2F04%2F14%2FF1649_12%EB%B2%88%201.PNG
<사진 1>mb-file.php?path=2021%2F04%2F14%2FF1650_12%EB%B2%88%202.PNG
<사진 2>

댓글