[Python 입문] Python에서 빈번하게 나타나는 함수와 방법의 총결[과제 형식]

9183 단어 Python3Python

입문


Python은 다양한 내장 함수와 방법을 제공합니다.
나는 그중에서 자주 사용하는 물건을 총결하였다.

개요


파이썬을 이해하는 토대에서 인터넷 블로그의 과제가 매우 유용하기 때문에 본 보도도 과제 형식으로 진행될 것입니다.
모르는 부분이 있으면 링크에서 상세하게 설명해 드릴 테니 저쪽을 참고하세요.

대상


이것은 아래를 향한 보도다.
* Python 설치 및 JupyterNotebook 환경 구축이 완료되었습니다.
* 파이썬을 살짝 만졌어요.
*자신의 실력을 확인하고 싶다!

환경

  • macOS High Sierra 10.13.6
  • Python 3.7.6
  • 구현 내용


    과제 1 입력 금액 평균 계산


    기술적 요소

  • 목록과 빈번한 출현 방법 이용(append)
  • 계산 목록을 사용하는 함수(sum,len)
  • 입력용 함수 이용(input)
  • 이용 조건 지점
  • 사양 설명

  • 참가자의 소지금 입력
  • 0엔 입력 시 계산 중지
  • 보유금의 평균치 계산
  • 이미지 내보내기



    구현 예

    # 入力値を格納するリストを用意
    money_list = []
    
    # 平均金額を格納
    average = 0
    while True:
        # 入力値を格納
        money = int(input("あなたの所持金を教えてください:"))   
        if money == 0:
            break
        # リストへ入力された金額を追加
        money_list.append(money)
    
    # ゼロ除算を考慮
    if len(money_list) !=0:
        # 合計値を算出
        s = sum(money_list)
        # リストに格納されたサイズ(ここでは要素数)
        n = len(money_list)
        # 平均値を算出 
        average = s / n
    
    print("全員の所持金の平均額は",average,"です。")
    

    과제 2 모든 영어 단어의 글자 수 계산


    사양 설명

  • 영어 단어를 입력하세요.
  • 내용을 입력하지 않으면 영어 단어 입력이 종료됩니다.
  • 사양 상세 정보

  • 다음 내용으로 목록을 작성합니다.
  • 소문자(키)
  • 숫자(초기값: 0)
  • 입력한 영어 단어를 분해하는 단어.
  • 쓴 자모의 출현 횟수를 계산한다.
  • 입력이 완료되면 영어 단어 일람표를 정렬합니다.
  • 단어 수 정렬
  • 알파벳 발생 횟수를 표시합니다.
  • 이미지 내보내기




    구현 예

    alphabet_code= dict.fromkeys(list("abcdefghijklmnopqrstuvwxyz"), 0)
    words = []
    
    # 英単語を入力し、文字数を加算する
    while True:
        word = input("英単語を入力指定ください:")
        if word == "":
            break
        words.append(word)
        for letter in word:
            if letter in alphabet_code.keys():
                # キーがあれば加算(判定しないとkeyerrorが起きる)
                alphabet_code[letter] += 1
    
    print('')
    print('入力された単語は、以下のとおりです')
    words.sort()
    for word in words:
        print('・' + word)
    
    print('')
    print('アルファベット出現回数の結果は、以下のとおりです')
    for letter , count in alphabet_code.items():
        print("{0}\tの出現回数 : {1} 回".format(letter, count))
    

    과제 3 출력에 지정된 피보나치 수열의 결과


    기술적 요소

  • 함수 이용
  • 귀속 함수 이해
  • 사양 설명

  • 입력 메시지 및 입력 양식 표시
  • 메시지: "피보나치 수열의 몇 번째 숫자를 표시합니까?"
  • 입력한 수치로 피보나치 수열 보이기
  • 세부 정보 사용

  • 피보나치 수열을 만드는 함수
  • 첫 번째, 두 번째 수치는 1
  • 세 번째 이후의 수치는 앞의 수치와 앞의 두 수치의 합
  • while 문장을 사용하는 귀속 호출
  • 이미지 내보내기



    구현 예

    def fib_func(n):
        if n == 0:
            return 0
        elif n == 1:
            return 1
        else:
            return fib_func(n - 1) + fib_func(n - 2)
    
    target_num = int(input('フィボナッチ数列のうち何番目の数値を表しますか : ') )
    print(fib_func(target_num))
    

    참조 정보


    이 보도는 토미 씨의 블로그노선도 문장를 따라 추진된 과제의 내용이다.
    더 많은 디테일을 알고 싶고, 다른 사용 방법을 알고 싶은 사람은 링크에서 배우는 것을 추천합니다.
    과제뿐만 아니라 0부터 Python을 배우기 위한 노하우가 공개되었으니 어떻게든 활용하세요!

    좋은 웹페이지 즐겨찾기