Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 자료구조
- ERD
- 파이썬
- 장고
- 연습
- 세션(Session)
- 아티클 스터디
- 티스토리챌린지
- viewsets
- nginx
- django
- Doker
- NoSQL
- 개발공부
- 코딩테스트
- SQL
- CS
- github
- Wil
- JWT
- Til
- Python
- docker
- git
- 도커
- redis
- flask
- 쿠키(cookie)
- web
- 오블완
Archives
- Today
- Total
SteadyDrills
[TIL]Lv1. 랜덤 닉네임 생성기 본문
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 |