본문 바로가기
프로그램

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

by 오디세이99 2022. 12. 23.
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
반응형

댓글