Python/Python 문제
Python 문제 2
anonymous02
2021. 10. 30. 16:10
파이썬마스터 1급 샘플문제
남여 파트너 정해주기 프로그램 만들기
조건
- 남자와 여자의 조건은 다음과 같다
male = ['수퍼맨','배트맨','아쿠아맨','아이언맨','스파이더맨']
female = ['원더우먼','캡틴마블','블랙윈도우','배트걸','수퍼걸'] - 결과는 랜덤하기 아래와 같이 화면에 프린트되게 한다.
커플1:[배트맨]-[블랙윈도우]
커플2:[아쿠아맨]-[수퍼걸]
커플3:[수퍼맨]-[원더우먼]
커플4:[스파이더맨]-[배트걸]
커플5:[아이언맨]-[캡틴마블]
코드 :
import random
male = ['수퍼맨','배트맨','아쿠아맨','아이언맨','스파이더맨']
female = ['원더우먼','캡틴마블','블랙윈도우','배트걸','수퍼걸']
m_list = []
f_list = []
for i in range(5):
m_list += random.choices(male)
for i in range(5):
f_list += random.choices(female)
for i in range(0, 5):
print("커플{} : {}-{}".format(i+1, m_list[i], f_list[i]))
결과 :
커플1 : 수퍼맨-수퍼걸
커플2 : 배트맨-원더우먼
커플3 : 아이언맨-배트걸
커플4 : 수퍼맨-블랙윈도우
커플5 : 아이언맨-배트걸
처음엔 맞는 줄 알았지만 한번 결과로 나온 값은 안나오게끔 해줘야 해야했다.
그래서
for i in range(5):
value = random.choices(male)
m_list += value
male.remove(value)
하지만 오류가 나왔다.
ValueError: list.remove(x): x not in list
male 안에 m_list 안에 값이 없다는 것 이다.
아 모르겠다...