티스토리 뷰

#주사위 게임

.

.

.

.

import random

print(">>>주사위 게임<<<")
win = lose = draw = 0
while True :
    start = int(input("시작(1) / 종료(2) 입력 : "))
    if start == 1 :
        com = random.randint(1,6)
        user = random.randint(1,6)
        print(com)
        print(user)
        if com < user :
            print("유저가 이겼습니다")
            win += 1
        elif com > user :
            print("컴퓨터가 이겼습니다")
            lose += 1
        elif com == user :
            print("비겼습니다")
            draw += 1
    elif start == 2 :
        print("이긴 횟수 : ", win)
        print("진 횟수 : ", lose)
        print("비긴 횟수 : ", draw)
        print("프로그램 종료")
        break
    else :
        print("다시 입력 바람.")

1. import random으로 random 함수를 불러오기

2. start 변수에서 키보드로 숫자를 입력받아 1를 입력받으면 프로그램 시작 ! 2를 입력받으면 프로그램 종료 ! 

그외에 숫자들은 예외처리로 다시 입력하게끔 설정

3. 숫자 1을 입력하여 프로그램이 시작했다면 각각 com과 user에게 각각 1~6사이에 랜덤숫자를 줌(random.randint함수 이용)

4. if문을 통해 com과 user의 랜덤숫자를 비교 이겼으면 win+=1 졌으면 lose +=1 비겼으면 draw += 1

5. 원하는 만큼 프로그램을 돌리다가 숫자 2를 start에 입력하여 프로그램이 종료됬을때에는 유저가 이긴횟수와 진횟수 그리고 비긴횟수를 출력해주고 루프탈출(break)

 

출력창

 

* break : 루프탈출을 할수있는 함수 특별한 조건 없이 곧바로 그 즉시 반복문을 정지시킨다.

* random : 랜덤함수 랜덤에 관련된 다양한 기능들을 사용할수있다.

* random.randint : 랜덤함수 안에 있는 함수로써 랜덤값의 범위를 설정 해줄 수 있다.

 

 

감사합니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함