TIL 5-2:リスト型練習問題


📋 リスト型練習問題
リスト資料型も実習問題を通して練習を続けるユニットのようです.今日は実習問題をアップロードします.
📌 実習問題
📎 実習問題1
次は企画チーム1組から5組の代表たちの1分間仰向けに座って数えます.データはリストに格納されます.各問題の結果を出力:
  • result = [33, 40, 12, 63, 52]
  • 文項1文項2企画6組の仰向け起座数は9個.2日に50個を再測定した.リストの最後にデータを追加し、2番目のデータを変更します.
    3番から43番から6番までデータ交換を行います.すべてのデータを昇順に並べ替えましょう.
    result = [33, 40, 12, 63, 52]
    
    # 문항1
    result.append(9)
    print(result)
    
    # 문항2
    result[1] = 50
    print(result)
    
    # 문항3
    # print(result[2:6]) 가능
    print(result[2:])
    
    # 문항4
    result.sort()
    print(result)**
    📎 実習問題2
  • 腕立て伏せ平均テストプログラムを作成します.まず、腕立て伏せ回数を格納する空のリストを作成します.次に、1週間の腕立て伏せ回数を入力し、リストに保存します.リストに格納されているデータの平均値を求めて出力します.
  • 標準入力標準出力初回腕立て伏せ回数:252回腕立て伏せ回数:353回腕立て伏せ回数:504回腕立て伏せ回数:45     385日間の腕立て伏せ回数:526日間の腕立て伏せ回数:307日間の腕立て伏せ回数:35
    # 빈 리스트 선언
    days = []
    
    # input 자료형으로 데이터 받아 리스트에 저장 
    x = int(input("1일차 팔굽혀 펴기 횟수 : "))
    days.append(x)
    x = int(input("2일차 팔굽혀 펴기 횟수 : "))
    days.append(x)
    x = int(input("3일차 팔굽혀 펴기 횟수 : "))
    days.append(x)
    x = int(input("4일차 팔굽혀 펴기 횟수 : "))
    days.append(x)
    x = int(input("5일차 팔굽혀 펴기 횟수 : "))
    days.append(x)
    x = int(input("6일차 팔굽혀 펴기 횟수 : "))
    days.append(x)
    x = int(input("7일차 팔굽혀 펴기 횟수 : "))
    days.append(x)
    
    # 팔굽혀 펴기 횟수 합과 평균 계산
    total = days[0] + days[1] + days[2] + days[3] + days[4] + days[5] + days[6]
    avg = total / 7
    
    # 평균 출력
    # 나눗셈을 하면 실수형으로 나온다. (38.857142857142854)
    # 정수형 형변환 하여 표기
    print(int(avg))