프로그래밍 자료/Python

[파이썬] 3, 6, 9 게임

미친사람 2021. 11. 11. 11:22
반응형
n = int(input())

for i in range(1, n + 1):
  count_x = 0
  for j in str(i):
    if j in ['3', '6', '9']:
      count_x += 1
  if count_x == 0:
    print(i, end=" ")
  else:
    print('X' * count_x, end=" ")

 

i 를 문자열로 변경

 

13 일경우 j 안에 [1, 3] 식으로 들어감

조건문으로 그안에 3, 6, 9 라는 문자가 포함되어 있다면

변수 count_x 에 1을 추가

그 다음 조건문 실행

 

다시 반복할때 0으로 초기화 후 반복

반응형