티스토리 뷰
#주사위 게임
.
.
.
.
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 : 랜덤함수 안에 있는 함수로써 랜덤값의 범위를 설정 해줄 수 있다.
감사합니다.
'프로그래밍 언어 복습 > 파이썬' 카테고리의 다른 글
#24 파이썬 로또 10개 만들기 (0) | 2022.05.12 |
---|---|
#23 파이썬 숫자맞추기게임 (0) | 2022.05.12 |
#21 파이썬 for문으로 구구단 만들기 문제 (0) | 2022.05.12 |
#20 파이썬 반복문 for문 알아보기 (0) | 2022.05.12 |
#19 파이썬 토끼마리수 세기 문제 (0) | 2022.05.12 |
댓글