본문 바로가기
개발일지/Python

[복기] 성공할때까지 홀짝 맞추기. (해답코드도 딱히 도움안됬음)

by 개발에정착하고싶다 2022. 4. 30.
320x100
# 내가 풀었던 해답
# 성공하면 문제가 없는데
# 실패하면 무한루프에 빠진다.
# 이걸 어떻게 해결해야할지 모르겠더라.

import random

x = int(input('홀짝 맞춰보세요 1.홀,\t2.짝: '))
numbers = random.randint(1,2)
flag = True

while flag:
    if numbers == x:
        if x == 1:
            print('성공! 홀수 입니다.')
            flag = False
        elif x == 2:
            print('성공! 짝수 입니다.')
            flag = False

    elif numbers != x:
        if x == 1:
            print('실패! 짝수 입니다.')
            continue
        elif x == 2:
            print('실패! 홀수 입니다.')
            continue

 

 

 

# 해답코드
import random

conNum = random.randint(1,2)
userSelect = int(input('홀/짝 선택: 1.홀\t2.짝'))

if conNum== 1 and userSelect == 1:
    print('빙고 홀수')
elif conNum == 2 and userSelect == 2:
    print('빙고 짝수')
elif conNum == 1 and userSelect == 2:
    print('실패 홀수')
elif conNum == 2 and userSelect == 1:
    print('실패 짝수')

# 이게 답이라곤 하는데, 답이 나올때까지 반복되는게 아니라면 굳이 내가 while을 안썼지..
# 쓸모없는 해답 코드였다.
300x250