오늘의 알고리즘

암영·2022년 8월 1일
0

오늘의 알고리즘

목록 보기
34/37
post-thumbnail

매일 코딩 exercise 01. 숫자 맞추기 게임
1.2

import random
def gussing_game():
    number=random.randint(0,100)
    while True:
        name=int(input('enter guessing number>'))
        if number==name:
            print(f'just right')
            break
        elif number>name:
            print(f"too low")
            
        else:
            print(f'too high')
    
    return 0

gussing_game()

1.2.3 조금 더 나아가기

  1. 프로그램을 수정해서 사용자가 숫자를 예측해볼 기회를 3번까지로 제한 하시오. 만약 사용자가 3번의 기회 동안 답을 맞히지 못했다면 사용자가 맞히지 못했다고 알려주고 프로그램을 종료해주세요.
import random
def gussing_game():
    number=random.randint(0,100)
    while True:
        error=0
        for i in range(3):
            name=int(input('enter guessing number>'))
            if number==name:
                print(f'just right')
                break
            elif number>name:
                print(f"too low")
                error+=1
                
            else:
                print(f'too high')
                error+=1
        if error != 0:
            print('맞히지 못했습니다')
        
        return 0

gussing_game()
    

오늘 알게된 개념
walrus 연산자(바다코끼리 연산자)

profile
just do! -얼레벌레 굴러가는 공대생

0개의 댓글