편집 기록

편집 기록
  • 프로필 HIAOAIH님의 편집
    날짜2020.06.13

    for문 최댓값은 구했는데 최솟값이 안나와요


    num=[]
    max_num=0
    min_num=0
    max_position=[0]
    min_position=[0]
    
    
    for i in range(7):
        x=int(input('Enter number:'))
        num.append(x)
    
    #최대 최소값 구하기
        for a in num:
            if max_num < a:
                max_num = a
            elif min_num > a:
                min_num = a
    
    #위치 찾기
        max_position=num.index(max(num))
        min_position=num.index(min(num))
    
    
    print('='*33)   
    print('입력된 숫자:',num)
    print('='*33)
    print('가장 큰 수와 수:{}, 위치:{}'.format(max_num,max_position))
    print('가장 작은 수:{}, 위치:{}'.format(min_num,min_position))
    

    이런식으로 작성했는데 최대값이랑 위치는 잘나오는데 최솟값만 안나오네요 if나 elif나 else 다 써봤는데도 모르겠고 구글링 해봐도 뭐가 잘못된건지 알수가 없어요 고수분들 답변부탁드려요!

  • 프로필 nowp님의 편집
    날짜2020.06.13

    for문 최댓값은 구했는데 최솟값이 안나와요


    num=[]
    max_num=0
    min_num=0
    max_position=[0]
    min_position=[0]
    
    
    for i in range(7):
        x=int(input('Enter number:'))
        num.append(x)
    
    #최대 최소값 구하기
        for a in num:
            if max_num < a:
                max_num = a
            elif min_num > a:
                min_num = a
    
    #위치 찾기
        max_position=num.index(max(num))
        min_position=num.index(min(num))
    
    
    print('='*33)   
    print('입력된 숫자:',num)
    print('='*33)
    print('가장 큰 수와 수:{}, 위치:{}'.format(max_num,max_position))
    print('가장 작은 수:{}, 위치:{}'.format(min_num,min_position))
    

    이런식으로 작성했는데 최대값이랑 위치는 잘나오는데 최솟값만 안나오네요. if나 elif나 else 다 써봤는데도 모르겠고 구글링 해봐도 뭐가 잘못된건지 알수가 없어요. 고수분들 답변부탁드려요!

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.06.13

    for문 최댓값은 구했는데 최솟값이 안나와요


    num=[] max_num=0 min_num=0 max_position=[0] min_position=[0]

    for i in range(7): x=int(input('Enter number:')) num.append(x)

    최대 최소값 구하기

    for a in num:
        if max_num < a:
            max_num = a
        elif min_num > a:
            min_num = a
    

    위치 찾기

    max_position=num.index(max(num))
    min_position=num.index(min(num))
    

    print('='*33)
    print('입력된 숫자:',num) print('='*33) print('가장 큰 수와 수:{}, 위치:{}'.format(max_num,max_position)) print('가장 작은 수:{}, 위치:{}'.format(min_num,min_position))

    이런식으로 작성했는데 최대값이랑 위치는 잘나오는데 최솟값만 안나오네요 if나 elif나 else 다 써봤는데도 모르겠고 구글링 해봐도 뭐가 잘못된건지 알수가 없어요 고수분들 답변부탁드려요!