# 3 6 9 게임
# 입력받을 숫자 n 개
# 1부터 입력받은 수까지 순서대로 출력하고
#3,6,9가 들어가는 숫자는 x가 추가되도록 하시오.
# 입력 : 15
# 출력 : 1 2 x 4 5 x 7 8 x 10 11 12 x 14 15
a = int(input("입력 받을 개수를 입력하세요.")) # 13
b =[]
for i in range(1, a+1): # i= 33
if '3' in str(i) or '6' in str(i) or '9' in str(i): #str(i) == '33'
count = str(i).count('3') +str(i).count('6')+ str(i).count('9') # 2+ 0 +0 -> count = 2
b.append('x'*count)
else:
b.append(i)
print(b)
'프로그래밍 > Python' 카테고리의 다른 글
개수가 5개 이하인 과일은 과일의 개수가 5가 되도록 과일을 구매한다. 이때 소비해야 하는 돈은? (0) | 2023.04.13 |
---|---|
막대의 길이, 색상의 변화 횟수 (0) | 2023.04.06 |
비밀번호 자동 생성기 (0) | 2022.05.10 |
범죄자 리스트 만들기 (0) | 2022.04.12 |
python 반복, if문 예제 (0) | 2022.03.29 |