random 함수 사용하기위한 코드
import random
ran_num = random.randint(0, 9)
numbers = []
# 입력된 자리 수 만큼 번호 뽑기
while len(numbers) < number:
ran_num = random.randint(0, 9)
if ran_num not in numbers:
numbers.append(ran_num)
set()함수를 쓰면 뽑은 숫자가 정렬이 됨
not in
을 사용하여 뽑은 숫자가 이미 뽑은 숫자에 없다면 추가하는 구문으로 작성함'exit'를 입력하면 게임을 종료하게 만들려면 초기에 if 문을 사용하여야한다.
if number == 'exit':
print('종료하겠습니다.')
break
작성한 코드
not in
을 사용
print('숫자 야구 게임을 시작하겠습니다. 몇 자리수 게임을 하시겠습니까 (1~10). 게임 종료를 원하시면 "exit" 입력 하시오')
number = input()
while True:
if number == 'exit':
print('종료하겠습니다.')
break
try:
number = int(number)
if number < 1 or number > 10:
print('1~10중에 입력 해주십시오')
number = input()
else:
# numbers = set()
ran_num = random.randint(0, 9)
numbers = []
# 입력된 자리 수 만큼 번호 뽑기
while len(numbers) < number:
ran_num = random.randint(0, 9)
if ran_num not in numbers:
numbers.append(ran_num)
print(numbers)
for i in numbers:
print(i)
# if ran_num in numbers:
# ran_num = random.randint(0, 9)
# numbers.add(ran_num)
#섞기
# numbers = list(numbers)
# random.shuffle(numbers)
#
# print(numbers)
print('번호가 뽑혔습니다. 정답을 입력 하십시오 (중간에 , 필요)')
trycorrect = input().split(',')
print(trycorrect)
if trycorrect == list:
print("정답입니다.")
except:
print('1~10중의 정수를 입력 해주십시오')
number = input()