SteadyDrills

[TIL]Lv1. 랜덤 닉네임 생성기 본문

PYTHON

[TIL]Lv1. 랜덤 닉네임 생성기

Drills 2024. 5. 26. 00:00

20240524

Lv1. 랜덤 닉네임 생성기

import random

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

nick1 = random.choice(a)
nick2 = random.choice(b)
nick3 = random.choice(c)

nick_name = f'{nick1} {nick2} {nick3}'
print(nick_name)

 이 코드를 짜는 동안 두 가지 고비가 있었다. 첫 번째로는 파이썬 파일 이름을 'random.py'로 만들고 실행시켜 보니 

'AttributeError: partially initialized module 'random' has no attribute 'choice' (most likely due to a circular import)'라는 에러가 나와서, 구글링을 해보니 표준 라이브러리의 'random' 모듈과 내가 만든 파일이 충돌해서 생긴 문제였다.

 파일 이름을 지을 때는 조금 더 구체적으로 만들어야 한다는 걸 알았다.

 두번째는  코드를 실행하고 나온 결과가 띄어쓰기가 되게 하고 싶어서 다양한 시도 끝에 f-string을 이용해서 원하던 결과를 얻어냈다.

 

'PYTHON' 카테고리의 다른 글

[TIL]코딩테스트: 짝수의 합  (0) 2024.05.29
[TIL]Lv2. 스파르타 자판기  (0) 2024.05.28
[TIL]홀 수 짝수 판별기  (0) 2024.05.24
[TIL] 코딩 테스트: 몫구하기  (0) 2024.05.23
[TIL] Python 과 Python 프레임 워크  (0) 2024.05.22