Suqjrgm2lx0aembsypeh
장석주
  • 2016.4.16 10:47
  • 조회수 146
  • 답변수 1
Suqjrgm2lx0aembsypeh
장석주
  • 2016.4.16 10:47
  • 조회수 146
  • 답변수 1

제가 너무 해보고싶어서 만들었는데요

저번 가위바위보와 이번 것을 합쳐서 결과를 낼려고 했습니다.

SCISSOR = '가위'
ROCK = '바위'
PAPER = '보'

WIN = '내가 지다니... 지나가도 됩니다.'
DRAW = '한번 더하죠.'
LOSE = '강해져서 돌아오세요'

print('"가위 바위 보"게임 아무거나 내주세요>', end=' ')

mine = input()
yours = SCISSOR
print('당신이 낸것 :', mine)
print('내가 낸것 :', yours)

if mine == yours:
result = DRAW
else:
if mine == SCISSOR:
if yours == ROCK:
result = LOSE
else:
result = WIN
elif mine == ROCK: #elif는 else와 if를 합친것
if yours == PAPER: #보기 편하게 해준다
result = LOSE
else:
result = WIN
elif mine == PAPER:
if yours == SCISSOR:
result = LOSE
else:
result = WIN
else:
print('제대로 해주세요ㅗ')

print (result)

그런데 yours를 컴퓨터로 가위,바위,보 중에서 랜덤으로 내게 하고싶은데 하는 방법을 알 수 있을까요?

그리고 만약 이길때까지나 질때까지 반복하게 만드는법도 알고 싶습니다.

  • #파이썬 입문
  • #사용자 입력 받기

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.16 10:57

    이 부분을 구현하시려면 뒤에 나오는 파트인 '파트6 리스트'와 '파트9: 활용하기' 문서찾기, random-실습강의, 그리고 파트11 while문까지 배우신 다음에 해 보는게 좋을것 같습니다.

    만들어 보고 싶은게 있는건 정말 좋은데요.

    • 파트6: 리스트에서 리스트라는것에 '가위','바위','보'를 넣는걸 배울 수 있을거고
    • 파트9의 문서찾기와 random-실습 강의에서 리스트의 값을 랜덤하게(가위/바위/보 중에 하나를) 뽑는 방법을 배울 수 있습니다.
    • 파트11의 while문을 배우고 나시면 이길때까지나 질때까지 반복하는 방법을 배우실 수 있을겁니다.

    각 파트를 배우면서 만들어보고 싶은 부분에 어떻게 적용할지를 생각하신다면 더 잘 이해가 될 겁니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.