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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 일단위, 초단위 데이터 처리 (0) | 2022.12.23 |
---|---|
[파이썬] 문제 : 음식에 대한 투표 및 비율 추력 (0) | 2022.12.23 |
[파이썬] 문제 : 두 정수를 입력 받고 두 정수의 배수관계를 출력 (1) | 2022.12.23 |
[파이썬] 문제 : 구매하려는 것을 질문하고 구매하기 (0) | 2022.12.23 |
[파이썬] 문제 : 파일 암호화 및 복호화(cryptography) (0) | 2022.12.21 |
댓글