# 연습문제 : 20명의 응모자 중 치킨 당첨자 1명, 커피 당첨자 3명을 뽑는 코드 작성
# random 함수의 shuffle, sample 함수 사용
''' 양식 :
-- 당첨자 발표 --
치킨 당첨자 : @
커피 당첨자 : @
-- 축하합니다! --'''
participants = range(1,21)
participants = list(participants)
from random import *
shuffle(participants)
winner = sample(participants, 4)
shuffle(winner)
chicken = sample(winner,1)
chicken = set(chicken)
winner = set(winner)
coffee = winner - chicken
chicken = list(chicken)
coffee = list(coffee)
print("-- 당첨자 발표 --")
print("치킨 당첨자 : ")
print(chicken)
print("커피 당첨자 : ")
print(coffee)
print("-- 축하합니다! --") # list, tuple, set 타입은 str과 함께 프린트되지 않음
# format을 이용한 풀이
participants = range(1,21)
participants = list(participants)
winners = sample(participants, 4)
print("-- 당첨자 발표 --")
print("치킨 당첨자 : {0}".format(winners[0]))
print("커피 당첨자 : {0}".format(winners[1:]))
print("-- 축하합니다! --")
'파이썬 공부중 > 파이썬 기초' 카테고리의 다른 글
| Python 기초 #6 continue와 break, 연습문제 (0) | 2023.03.07 |
|---|---|
| Python 기초 #5 if문, for문, while문 (1) | 2023.03.07 |
| Python 기초 #4 리스트, 튜플, 집합, 자료구조의 확인과 변경 (0) | 2023.03.07 |
| Python 기초 #3 사전 (1) | 2023.03.07 |
| Python 기초 #2 문자열 함수 (0) | 2023.03.07 |