Project1_숫자 맞추기 게임 만들기

Song Chae Won·2023년 1월 7일
0
post-thumbnail

숫자 맞추는 게임 코드 만들기

1부터 100까지의 임의의 수를 생성하고 생성된 임의의 수를 맞추는 게임 프로그램으로 숫자 하나 입력하면 임의로 생성돤 수보다 높은지 낮은지 정답인지를 알려준다. 정답을 맞힌 경우 정답을 몇 번 만에 맞추었는지 그 결과로 게임의 승부를 알 수 있다.

import random

random_number = random.randint(1, 100)

#print(random_number)

game_count = 1

while True:
    try:
        my_number = int(input("1~100 사이의 숫자를 입력하세요:"))
        
        if my_number > random_number:
            print("다운")
        elif my_number < random_number:
            print("업")
        elif my_number == random_number:
            print(f"축하합니다.{game_count}회 만에 맞췄습니다")
            break
        
        game_count = game_count + 1
    except:
 	print("에러가 발생하였습니다. 숫자를 입력하세요")
 

➕ random 함수의 기능들

random.random()
: 0.0에서부터 0.999999 사이의 실수를 반환

random.uniform(a,b)
: a와 b사이의 실수값을 반환

random.randint(a,b)
: a와 b사이의 정수값을 반환

random.randrange(a,b)
: a와 b사이의 정수값을 반환

random.randrange(a)
: 인자가 하나일 경우 0부터 a사이의 정수값을 반환

random.choice(type)
: type에는 문자열, 리스트, 튜플, range의 값을 입력받을 수 있고 무작위로 하나의 원소를 뽑는다.

➕ try-except 구문

try : 에러가 발생하지 않았을 때 동작
except : try문 안의 코드에서 에러가 발생했을 경우 except문을 실행

profile
@chhaewxn

0개의 댓글