Python 3을 사용한 중간 값

iMaxPrime

업데이트 됨

a = int(input("Give a value: "))
b = int(input("Give a value: "))
c = int(input("Give a value: "))
def middle(a, b ,c) :
    m = min(a,b,c)
    M = max(a,b,c)
    return a+b+c-m-M

이것은 메신저입니다. 내 번호를 데이터로 가져갑니다. 중간을 표시하려면 어떻게해야합니까?! 이거 너무 끔찍해서 미안 해요. 이 인트로 과정에서 내 머리 위로 들어갑니다. @CommuSoft @Zorg @paxdiablo 및 다른 모든 사람

빌렘 반 온셈

:첫 번째 줄 ( def)에도 콜론 ( )을 넣어야합니다 .

이것은 온라인 파이썬 환경 에서 작동 합니다 .

def input(a, b, c) :
    if a <= b <= c or c <= b <= a :
      return b
    elif b <= a <= c or c <= a <= b :
      return a
    else:
      return c

또한 내가 추측하는 최소 및 최대를 사용하는 것이 더 좋습니다. 최소 및 최대는 때때로 CPU에서 직접 지원되며 분기를 피하는 구현이 있습니다 (if-then-else).

def input(a, b, c) :
    m = min(a,b,c)
    M = max(a,b,c)
    return a+b+c-m-M

또는:

def input(a, b, c) :
    return min(max(a,b),max(b,c),max(a,c))

마지막 것도 수치 적으로 안정적입니다.

대부분의 경우 if-then-else 절은 피해야합니다. 통역 언어에서는 성능이 향상되지 않을 수 있지만 파이프 라이닝의 양을 줄입니다.


의견을 바탕으로 대화 형 프로그램을 작성하고 싶은 것 같습니다. 다음과 같이 할 수 있습니다.

def middle(a, b, c) : #defining a method
    return min(max(a,b),max(b,c),max(a,c))

a = int(input("Give a value: "))
b = int(input("Give b value: "))
c = int(input("Give c value: "))
print("The requested value is ")
print(middle(a,b,c)) #calling a method

메서드를 정의 해도 해당 메서드를 사용 하는 Python이 발생하지 않습니다 . a, bcdef블록이 아니라입니다 a, b그리고 c프로그램의 나머지 부분입니다. 이들은 "같은 이름을 가진 다른 변수"입니다. 메서드 호출 하기 위해 . 메서드 이름을 쓰고 메서드 를 호출 할 매개 변수괄호 사이에 작성합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자가 제공 한 3 개 값의 중간 값을 찾는 데 도움이 필요함

분류에서Dev

Pandas / Python을 사용하여 열의 중복에 대한 고유 값 생성

분류에서Dev

Python 3 및 Windows 7을 사용한 시간 제한 입력

분류에서Dev

Python을 사용한 사전의 최대 값과 최소값

분류에서Dev

str-11-str을 분할하고 중간 값만 사용

분류에서Dev

SQL : 중간 값을 사용하지 않고 열에서 두 값을 교환

분류에서Dev

Laravel을 사용한 중간 테이블

분류에서Dev

Python 3을 사용한 Selenium

분류에서Dev

Python을 사용하여 pandas에서 시간에 따라 고유 한 값을 가져옵니다.

분류에서Dev

증분 값을 사용하여 목록을 테스트하는 더 간단한 방법 (Python 2.5.X)

분류에서Dev

Python을 사용한 이중 통합

분류에서Dev

python / mysql을 사용한 다중 쿼리

분류에서Dev

Python을 사용한 다중 처리?

분류에서Dev

Python을 사용한 다중 처리?

분류에서Dev

날짜-시간에서 사용 가능한 값으로 Python

분류에서Dev

날짜-시간에서 사용 가능한 값으로 Python

분류에서Dev

regex (python)를 사용하여 파일에서 값을 추출하는 간단한 방법

분류에서Dev

다중 인덱스 데이터 프레임의 인덱스 값을 Python의 간단한 목록으로 추출

분류에서Dev

Python Pandas : 행 값을 다른 행에 재사용-행 간 조회

분류에서Dev

키 또는 값 파이썬 사용에 대한 중간 혼란

분류에서Dev

Sunspot Solr를 사용한 다중 값 공간 검색

분류에서Dev

하위 문자열을 사용하여 문자열의 중간 값 유지

분류에서Dev

문자열 보간을 사용한 React.js className 값

분류에서Dev

시간 값을 사용한 조건부 서식

분류에서Dev

시간 값을 사용한 조건부 서식

분류에서Dev

4 개의 알려진 값을 사용한 Matlab 행렬 보간

분류에서Dev

중간 함수 값을 한 번만 평가

분류에서Dev

SQL을 사용하여 열에 대한 중앙값 계산

분류에서Dev

중앙값 기반 특정 열 값 선택을 사용하여 값을 대치하는 Python

Related 관련 기사

  1. 1

    사용자가 제공 한 3 개 값의 중간 값을 찾는 데 도움이 필요함

  2. 2

    Pandas / Python을 사용하여 열의 중복에 대한 고유 값 생성

  3. 3

    Python 3 및 Windows 7을 사용한 시간 제한 입력

  4. 4

    Python을 사용한 사전의 최대 값과 최소값

  5. 5

    str-11-str을 분할하고 중간 값만 사용

  6. 6

    SQL : 중간 값을 사용하지 않고 열에서 두 값을 교환

  7. 7

    Laravel을 사용한 중간 테이블

  8. 8

    Python 3을 사용한 Selenium

  9. 9

    Python을 사용하여 pandas에서 시간에 따라 고유 한 값을 가져옵니다.

  10. 10

    증분 값을 사용하여 목록을 테스트하는 더 간단한 방법 (Python 2.5.X)

  11. 11

    Python을 사용한 이중 통합

  12. 12

    python / mysql을 사용한 다중 쿼리

  13. 13

    Python을 사용한 다중 처리?

  14. 14

    Python을 사용한 다중 처리?

  15. 15

    날짜-시간에서 사용 가능한 값으로 Python

  16. 16

    날짜-시간에서 사용 가능한 값으로 Python

  17. 17

    regex (python)를 사용하여 파일에서 값을 추출하는 간단한 방법

  18. 18

    다중 인덱스 데이터 프레임의 인덱스 값을 Python의 간단한 목록으로 추출

  19. 19

    Python Pandas : 행 값을 다른 행에 재사용-행 간 조회

  20. 20

    키 또는 값 파이썬 사용에 대한 중간 혼란

  21. 21

    Sunspot Solr를 사용한 다중 값 공간 검색

  22. 22

    하위 문자열을 사용하여 문자열의 중간 값 유지

  23. 23

    문자열 보간을 사용한 React.js className 값

  24. 24

    시간 값을 사용한 조건부 서식

  25. 25

    시간 값을 사용한 조건부 서식

  26. 26

    4 개의 알려진 값을 사용한 Matlab 행렬 보간

  27. 27

    중간 함수 값을 한 번만 평가

  28. 28

    SQL을 사용하여 열에 대한 중앙값 계산

  29. 29

    중앙값 기반 특정 열 값 선택을 사용하여 값을 대치하는 Python

뜨겁다태그

보관