본문 바로가기
프로그램

[파이썬] 문제 : 입력 받은 수의 배수가 리스트에 있는지 찾기

by 오디세이99 2022. 11. 13.
728x90
반응형

 

lst = [21, 7, 43, 65, 2, 8, 72, 52, 9]          # 리스트 선언

ins = int(input("찾을 배수 : "))                # 입력 받기

idx = -1                                        # 배수를 찾으면 해당 인덱스 저장 변수
for i in range(len(lst)):                       # 리스트의 원소수만큼 반복
    if lst[i]%ins == 0:                         # 입력박은 수로 리스트의 원소를 나누어 나머지가 0 이면 배수
        idx = i                                  # 찾은 배수의 인덱스 저장
        print(f"위치 : {idx} 값 : {lst[idx]}")   # 출력
    
if idx == -1:                                   #  찾은 인뎃스가 없으면
    print("찾지 못함")                           # 찾지 못함 출력

결과

찾을 배수 : 3
위치 : 0 값 : 21
위치 : 6 값 : 72
위치 : 8 값 : 9
728x90
반응형

댓글