코드
print(chr(sum(range(ord(min(str(not())))))))
동작 과정
1. not()
not 연산자는 피연산자가 비어있다면 True를 반환한다.
여기서 피연산자는 (), 빈 튜플이다.
2. str(not())
str(True) 은 "True"를 반환한다.
3. min(str(not()))
min("True") 에서 아스키코드를 기반으로 하여 가장 작은 크기인 "T"를 반환한다.
4. ord(min(str(not())))
ord("T") 는 T의 아스키코드 값 즉 84를 반환한다.
5. range(ord(min(str(not()))))
range(84) 는 range(0, 84)를 의미한다.
6. sum(range(ord(min(str(not())))))
sum(1,2,...,83) 즉, 1부터 83까지 더한 값인 3486을 반환한다.
7. chr(sum(range(ord(min(str(not()))))))
chr(3486)은 Sinhala Letter Kantaja Naasikyaya 라는 문자열이다.
즉 ඞ를 반환한다.
8. print(chr(sum(range(ord(min(str(not())))))))
무서운 캐릭터가 출력된다. 😱
'개발' 카테고리의 다른 글
| Blob 이모지 테스트 :blobaww: (0) | 2025.12.17 |
|---|---|
| [파이썬] JSON 사용 시 TypeError: Object of type bytes is not JSON serializable 에러 (0) | 2025.09.28 |
| [파이썬] 10진수 값을 n진수로 변환하는 코드 (0) | 2025.08.19 |
| 구글 앱 비밀번호 생성하기 (0) | 2025.08.15 |
| [파이썬] 내장 함수 round()에 대하여 (0) | 2025.05.18 |