데이터분석 6기/본캠프

[TIL] 2025-02-20 Lv1. 랜덤 닉네임 생성기

seyeon1130 2025. 2. 20. 20:54

파이썬 랜덤 모듈

random.randomrange(시작, 끝+1)

random.randrange(1,7) ->1~6까지 랜덤

-> 아니 왜 프로그래밍 언어들은 하나같이 N은 포함을 안함,,,, 

 

random.shuffle(list) -> 무작위로 섞임

>>> abc = ['a', 'b', 'c', 'd', 'e']
>>> random.shuffle(abc)
>>> abc
['a', 'd', 'e', 'b', 'c']

 

random.choice -> 랜덤으로 하나 뽑기

>>> abc
['e', 'd', 'a', 'c', 'b']
>>> random.choice(abc)
'a'
>>> random.choice(abc)
'd'

 

문제

 

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


def create_random_nickname():
    a=''
    b=''
    c=''
    a= random.choice(list1)
    b= random.choice(list2)
    c= random.choice(list3)

    return a+b+c


my_nickname = create_random_nickname()
print(my_nickname)

 

오늘 한 일

- SQL 코드카타 5개

- Python 코드카타 Lv1 끝내기

- Python 퀘스트 Lv1

- 직무 라이브 세션 3개 

- 아티클 스터디