목록Python/로또 (lotto) (2)
일상 코딩
1 ~ 70 까지 5개, 1~25 중에 1개 import random def mega(start_num, end_num, select_num): mega_number = [ i for i in range(start_num, end_num + 1) ] last_num = random.randint(1,25) random.shuffle(mega_number) # 값을 반환하지 않고 lotto_number 리스트에 그대로 적용해버림 res = sorted(mega_number[0:5]) res.append(last_num) return res if __name__ == "__main__": for i in range(10): mega_str = '' mega_nums = mega(1,70,5) for j in..
1 ~ 45 까지 6 가지 숫자 선정하는 방식 def lotto(): select_number = 6 lotto_number = [ i for i in range(1,46) ] random.shuffle(lotto_number) start = random.randrange(0,39) end = start + select_number return sorted(lotto_number[start:end]) if __name__ == "__main__": for i in range(10): lotto_str = '' lotto_nums = lotto() for j in lotto_nums: lotto_str += f"{j:2d}, " print(f"{i+1:02d}회 로또 번호: {lotto_str[:-2]}"..