-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
최적의 코드인지 궁금합니다.
20.08.07 15:56 작성 조회수 60
0
import random
guess_number = random.randint(1, 100)
user_input = int(input("1과 100사이의 정수를 맞춰보세요. 5번의 기회가 있습니다. "))
while(user_input != guess_number):
for i in range (0,5):
if type(user_input) == int:
if user_input < 100 and user_input > 1:
if user_input < guess_number:
user_input = int(input("입력하신 숫자보다 큽니다. 1과 100사이의 정수를 맞춰보세요: "))
elif user_input > guess_number:
user_input = int(input("입력하신 숫자보다 작습니다. 1과 100사이의 정수를 맞춰보세요: "))
else:
user_input = int(input("1과 100사이의 정수가 아닙니다. 1과 100사이의 정수를 다시 입력해주세요.: "))
else:
user_input = int(input("정수가 아닙니다. 1과 100사이의 정수를 다시 입력해주세요.: "))
print("주어진 기회를 다 쓰셨습니다.")
break
else:
print("축하합니다~! 맞추셨습니다!")
일단 코드를 작성하면서 1~100임의의 숫자를 맞추는 코드에다가 1~100사이의 임의의 숫자를 입력하지 않는 조건 + 5번의 기회를 주는 조건에 대해서도 추가로 생각해보았습니다. 제가 작성한 코드보다 더 간편하게 작성할 수 있는 방법이 있는지에 대해 알려주시면 감사하겠습니다.
답변을 작성해보세요.
답변 0