random 모듈에 있는 choice함수는
입력으로 리스트를 넣으면 원소들 중 하나를 랜덤하게 출력값으로 내어준다.
(사실 입력으로 seq를 받기 때문에 리스트뿐만 아니라 문자열, 튜플, range 등이 가능함, 비어있는 seq를 넣어주면 IndexError가 발생한다.)
1번
print(random.choice('sadfg'))
a
2번
print(random.choice(''))
IndexError: Cannot choose from an empty sequence
3번
# 아래에 코드를 작성하세요.
# 1. menu 리스트를 만드세요.
menu = ['옛마을식당','들판삼겹살','홍콩비밀반점','사괜돈까스','프론트다방']
# 2. 전화번호부를 만드세요.
number = ['123-1234','234-2345','345-3456','456-4567','567-5678']
mydict = {i:j for i,j in zip(menu,number)}
import random
t = random.choice(menu)
print(f'오늘의 점심메뉴는 : {t}')
print(f'해당메뉴의 식당전화번호는 : {mydict[t]}')
오늘의 점심메뉴는 : 홍콩비밀반점
해당메뉴의 식당전화번호는 : 345-3456
'[파이썬] 개념정리 > [파이썬] 함수정리' 카테고리의 다른 글
[Python] sample 함수 (0) | 2021.01.13 |
---|---|
[Python] cmp_to_key 함수 (0) | 2020.09.03 |
[Python] dir() 함수 (0) | 2020.07.08 |