a = int(input('a'))
b = int(input('b'))
c = int(input('c'))
total = str(abc)
n = total.count('0')
print(n)
num = []
for n in range(10):
r = int(input('값')) % 42
num.append(r)
print(len(set(num)))
-10개의 숫자를 42로 나눠 나머지값을 구하고 비교해 다른값이 몇개인지 구하는 문제이다.
일단 num의 리스트를 형성해놓고, 10번 반복하기위해 for문을 range로 열번 반복문을 걸어놓았다.그후 정수의 값을 input함수로 받고 42로 나누게 한 다음 그 값을 r이라는 변수에 저장후 r을 num리스트에 append함수로 한개씩 저장되게 하였다.
그 뒤 num리스트를 set함수로 같은 값을 제외하고 len으로 리스트내에 값이 몇개인지 구하였다.
처음에 for문으로 10번 반복을 걸 생각을 하지못해 헤맷다...
exit : 함수나 코드에 상관없이 종료(무조건)
break : 반복문 탈출
return : 함수가 시작했던 지점으로 돌아가 실행
set() 중복되는 데이터값을 제외하는 함수
ord() 특정문자를 야스키 코드값으로 변환해주는 함수
chr() 야스키코드값을 문자열로 변환해주는 함수
upper() 문자열을 대문자로 변환해줌
lower() 문자열을 소문자로 변환해줌