시작과 끝 숫자를 묻고 지정한 후, 그 사이에서 몇개의 숫자를 선택할지 묻고 답을 하면, 그 갯수만큼 랜덤한 숫자들을 겹치지 않게 뽑아서 오름차순으로 나타내주는 파이썬 코드를 만들어줘
아래는 사용자로부터 시작과 끝 숫자를 입력받고, 그 사이에서 선택할 숫자의 개수를 묻고, 해당 개수만큼 겹치지 않는 랜덤한 숫자들을 오름차순으로 나타내주는 파이썬 코드입니다.
import random
def generate_numbers(start, end, count):
if count > (end - start + 1):
print("선택한 개수가 범위보다 큽니다.")
return []
numbers = random.sample(range(start, end + 1), count)
numbers.sort()
return numbers
start_num = int(input("시작 숫자를 입력하세요: "))
end_num = int(input("끝 숫자를 입력하세요: "))
count_num = int(input("선택할 숫자의 개수를 입력하세요: "))
result = generate_numbers(start_num, end_num, count_num)
print(result)
위 코드에서 generate_numbers 함수는 사용자로부터 받은 시작(start)과 끝(end) 범위 사이에서 중복되지 않는 랜덤한 count개의 숫자들을 선택하고 오름차순으로 정렬하여 반환합니다.
사용자로부터 시작과 끝 숫자 그리고 선택할 개수를 입력받아서 해당하는 결과가 출력됩니다. 결과는 겹치지 않게 선택된 count개의 오름차순으로 정렬된 리스트입니다.
결과 확인
시작 숫자를 입력하세요: 5
끝 숫자를 입력하세요: 80
선택할 숫자의 개수를 입력하세요: 6
[8, 18, 19, 22, 40, 43]
'Code of AI' 카테고리의 다른 글
[wrtn & ChatGPT] 윈도우OS에서 지뢰찾기 게임을 할 수 있도록 파이썬 코드를 만들어줘 (0) | 2023.09.20 |
---|---|
[ChatGPT] 윈도우 용, exe 파일 만들기 (0) | 2023.09.16 |
[wrtn(뤼튼)] 상식문제 만들기 파이썬 코드 (0) | 2023.09.13 |
[ChatGPT] 랜덤수 VBA 코드 (0) | 2023.09.13 |
[Bing AI] 구구단 파이썬 코드 오류 수정 (0) | 2023.09.13 |