Python

랜덤 닉네임 생성기

hyungminjeon 2024. 5. 29. 13:59

[문제]

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

[시도]

random 라이브러리를 import하고 choice 함수를 사용함으로써 리스트에서 랜덤한 element를 추출하고자 하였다.  

[해결]

import random

list1 = ['기철초풍', '멋있는', '재미있는']
list2 = ['도전적인', '노란색의', '바보같은']
list3 = ['돌고래', '개발자', '오랑우탄']

def random_nickname():
    return str(f'{random.choice(list1)} {random.choice(list2)} {random.choice(list3)}')

print(random_nickname())

[정리 및 새롭게 알게 된 점]

f-string과 str함수를 씀으로써 리스트에서 랜덤하게 추출된 값을 리턴하였고 그 결과 랜덤한 닉네임을 생성할 수 있었다.

 

 

'Python' 카테고리의 다른 글

Python 반복문(Loop)과 리스트 실습  (0) 2025.04.03
파이썬 리스트 함수 실습  (0) 2025.04.02
Map, Lambda, Filter in Python  (0) 2024.06.06
단어 맞추기 게임  (0) 2024.05.29
자판기 프로그램  (0) 2024.05.29