파이썬 공부중/파이썬 기초

Python 기초 #4-1 연습문제(리스트, 튜플, 집합, 자료구조의 확인과 변경)

책다니엘 2023. 3. 7. 05:35
# 연습문제 : 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("-- 축하합니다! --")