- 랜덤한 닉네임을 생성하는 파이썬 코드를 작성해보세요.
- 사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 print 할 수 있습니다. (아래의 키워드를 사용해주세요!)
- 기철초풍, 멋있는, 재미있는
- 도전적인, 노란색의, 바보같은
- 돌고래, 개발자, 오랑우탄
## chatGPT
import random
adjectives1 = ["기철초풍", "멋있는", "재미있는"]
adjectives2 = ["도전적인", "노란색의", "바보같은"]
nouns = ["돌고래", "개발자", "오랑우탄"]
nicknames = [f"{adj1} {adj2} {noun}" for adj1 in adjectives1 for adj2 in adjectives2 for noun in nouns]
random_nickname = random.choice(nicknames)
print(f"랜덤 닉네임: {random_nickname}")
## 정답
import random
first_list = ["기철초풍", "멋있는", "재미있는"]
second_list = ["도전적인", "노란색의", "바보같은"]
third_list = ["돌고래", "개발자", "오랑우탄"]
def create_random_nickname():
part1 = random.choice(first_list)
part2 = random.choice(second_list)
part3 = random.choice(third_list)
return f"{part1} {part2} {part3}"
my_nickname = create_random_nickname()
print(my_nickname)
# 조합 수가 작거나 모든 조합을 관리해야 한다면 첫 번째 코드가 적합
# 조합 수가 많거나 단순히 랜덤한 하나의 닉네임만 필요하다면 두 번째 코드가 적합 (대부분의 경우)
'DATA 사전캠프' 카테고리의 다른 글
15일차 SQL 스터디: 가장 많이 팔린 품목은? (0) | 2024.11.22 |
---|---|
14일차 SQL 스터디: 가장 높은 월급을 받는 직원은? (0) | 2024.11.21 |
14일차 SQL 스터디: 단골 고객님 찾기 (1) | 2024.11.21 |
14일차 SQL 스터디: 이용자의 포인트 조회하기 (0) | 2024.11.21 |
14일차 SQL 스터디: 날짜별 획득포인트 조회하기 (0) | 2024.11.21 |