[퀘스트] Lv1. 랜덤 닉네임 생성기

전민정·2025년 5월 9일

랜덤한 닉네임을 생성하는 파이썬 코드를 작성해보세요.

  1. 사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 print할 수 있습니다.
    (아래의 키워드를 사용해주세요!)
  • 기절초풍, 멋있는, 재미있는
  • 도전적인, 노란색의, 바보같은
  • 돌고래, 개발자, 오랑우탄

힌트 1단계

import random #python의 random 라이브러리 활용

힌트 2단계

import random
first_list = ["기철초풍", "멋있는", "재미있는"]
second_list = ["도전적인", "노란색의", "바보같은"]
third_list = ["돌고래", "개발자", "오랑우탄"]
def create_random_nickname():
		# 여기에 랜덤으로 닉네임을 만드는 코드를 적어주세요
		return "랜덤으로 생성된 닉네임"
my_nickname = create_random_nickname()
print(my_nickname)

> 정답

import random
list1 = ["기절초풍","멋있는","재미있는"]
list2 = ["도전적인","노란색의","바보같은"]
list3 = ["돌고래","개발자","오랑우탄"]
def random_choice():
    return random.choice(list1) + random.choice(list2) + random.choice(list3)
print(random_choice())
# 더 간결한 버전
import random
lists = [["기절초풍", "멋있는", "재미있는"],
    ["도전적인", "노란색의", "바보같은"],
    ["돌고래", "개발자", "오랑우탄"]]
def random_choice():
    return ''.join(random.choice(lst) for lst in lists)
print(random_choice())

0개의 댓글