for _ in range(int(input())):
n = int(input())
i = 0
while n > 0:
if n % 2 == 1:
print(i, end = ' ')
n = n // 2 # 나누기 연산 후 소수점 이하 버리기
i += 1
for문과 in 사이에 변수를 넣을 때 n 만큼 반복하게 하기 위함
언더바(_)로 사용 가능하다
'파이썬' 카테고리의 다른 글
[Python] sys.stdin.readline() (0) | 2022.10.14 |
---|---|
[Python] 소수 판별 알고리즘 (0) | 2022.10.10 |
[Python] 시간 계산하기 datetime.strptime() (0) | 2022.10.07 |
[Python] 문자열 분리 .split (1) | 2022.10.07 |
[파이썬] 병렬 처리 (zip 함수) (1) | 2022.09.17 |