숫자 맞추기 게임 관련 질문
조회수 651회
조건이
- 임의의 파이썬 복권 당첨 숫자들을 생성할 수 있는 함수를 작성하세요.
- 사용자가 게임에 참여하여 총 몇 개의 숫자를 맞추었는지 알려주세요.
- 로봇 플레이어 9명 또한 게임에 참여하여 총 몇 개의 숫자를 맞추었는지 알려주세요.
- 사용자가 로봇 플레이어 9명 (총 10명) 중 몇 등을 하였는지 알려주세요. (단, 이 게임은 사용자가 계속하기를 원할 시 반복해서 플레이할 수 있어야 합니다.)
여서 일단 현재까지 짠 코드(아래에 있음) 이구요.
그리고 몇개의 숫자와 몇등을 했는지 알 수 있는 코드를 어떤식으로 짜야 할까요?
그리고 .sort를 print 문에 어디에 해야 할까요?(sort는 필수 여서 여기 저기 넣어봐도 오류나 None이 나와요 ㅜ
그리고 listme에서는 sort가 잘 되는데 gg는 왜 sort가 안되는 거죠?
import random
a =int(input('숫자를 입력하세요: '))
b =int(input('숫자를 입력하세요: '))
c =int(input('숫자를 입력하세요: '))
d =int(input('숫자를 입력하세요: '))
e =int(input('숫자를 입력하세요: '))
listme = [a, b, c, d, e]
listme.sort()
gg =[random.sample(range(1, 15),5)]
gg.sort()
print('이번 당첨 번호: ',gg)
print ('당신의 숫자: ',listme)
print ('로봇1의 숫자: ',[random.sample(range(1, 15),5)])
print ('로봇2의 숫자: ',[random.sample(range(1, 15),5)])
print ('로봇3의 숫자: ',[random.sample(range(1, 15),5)])
print ('로봇4의 숫자: ',[random.sample(range(1, 15),5)])
print ('로봇7의 숫자: ',[random.sample(range(1, 15),5)])
print ('로봇8의 숫자: ',[random.sample(range(1, 15),5)])
print ('로봇9의 숫자: ',[random.sample(range(1, 15),5)])
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
gg =[random.sample(range(1, 15),5)]
를
gg = random.sample(range(1, 15),5)
로 변경해주세요.
이외 이후 print 되는 부분에 있어서 특별한 이유가 없을 경우 [ ] 를 제거하는게 좋아보입니다.
추가 질문 +print 문을 sort에다 어떻게 넣나요? ㅜㅜ 그리고 맞힌개수를 표현해야 해요 ㅜㅜ 어떻게 하죠?
댓글 입력