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 | 31 |
Tags
- CS
- git
- 아티클 스터디
- web
- redis
- 도커
- 파이썬
- 자료구조
- JWT
- Python
- 세션(Session)
- django
- 연습
- SQL
- 쿠키(cookie)
- nginx
- viewsets
- 코딩테스트
- Wil
- docker
- Doker
- NoSQL
- ERD
- 장고
- Til
- 개발공부
- github
- 오블완
- flask
- 티스토리챌린지
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 |