prblm

구현훈련하기 - 업다운게임

try

import random
    
answer = random.randint(1, 100)
count = 0

random 모듈을 활용해 업다운게임을 만들어봤다.
카운트횟수는 0으로 시작

solve

while True:
	count += 1
	guess = int(input('정답은?: '))

내가 구하고자 하는 값의 조건이 무엇인지 정확히 모를 경우 for가 아닌 while문을 사용해준다.
while이 True인 동안 계속해서 유저가 input을 이용해 추측값을 입력할 수 있게 한다. count = count + 1

    if guess > answer:
        print('다운!')
    elif guess < answer:
        print('업!')
    elif guess == answer:
        print('정답!')
        break
    print("숫자 입력한 횟수: %d회" % count)

입력값 guess가 랜덤한 답보다 높으면 다운! 작으면 업! 같으면 정답!을 출력하고 break로 빠져나온다. 문자열 속에 숫자값을 넣기위해 %d가 포함된 count 횟수를 확인하는 print를 마지막으로 끝.

learn

for/while 차이

for문

  • 조건식으로 True/False 를 판단
  • 초기값과 조건식 증감연산으로 이루어져 있으며 동작문을 실행

while문

  • 조건식이 False가 될때 까지 무한 실행
  • True 라면 계속 실행하고 False 가 되면 즉시 while 문 종료

Concatenation

변수를 문자열과 함께 출력할 때 문자열 더해서 연결하기(Concatenation)를 사용한다
정리한 글 참조

profile
with gratitude, optimism is sustainable

0개의 댓글