프로그램

[파이썬] 문제 : if 조건문 사용해서 변수값을 줄어들게 하는 방법

오디세이99 2022. 12. 23. 21:01
728x90
반응형

(문제)

if 조건문을 쓰고 조건에 충족한 상황이 나왔을때 변수의 값을 ()만큼 줄어들게 하는 명령어 알려주세요(변수가 숫자일때)

 

(방법)

숫자 맞추기 입니다.

숫자가 맞지 않으면 -5씩 변수(score) 값을 줄여 나갑니다.

import random

target = random.randint(1, 10)               # 1~10 사이의 임의의 수
score = 100                                  # 최초 점수 100

for i in range(5):                          # 5번내에 문제 맞춰야 함
    n = int(input(f'[점수:{score}] 예상 숫자 입력(1~10) : '))    # 입력 받음
    if n == target:                          # 입력된 수가 임의의 수와 같으면 
        print(f'정답입니다. 점수[{score}]')
        break                                # 반복문에서 빠져나감
    elif n > target:                         # 입력된 수가 임의의 수보다 크면
        score -= 5                            # -5 함
        print(f'큽니다. 점수[{score}]')
    elif n < target:                         # 입력된 수가 임의의 수보다 작으면
        score -= 5                            # -5 함
        print(f'작습니다. 점수[{score}]')

728x90
반응형