Menu
CoddyTech

Ulasan: Nilai Ujian

Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 15 dari 60.

challenge icon

Tantangan

Mudah

Enam siswa mengikuti tiga ujian, dengan nilai maksimal 40, 60, dan 100 (max_marks). Dalam scores, setiap baris mewakili seorang siswa dan setiap kolom mewakili sebuah ujian. Nilai mentah tidak bisa dibandingkan, jadi gunakan persentase. Program membaca mark.

  1. Ubah setiap nilai menjadi persentase dari nilai maksimal ujiannya, tanpa perulangan.
  2. Cetak siswa (1 hingga 6) dengan rata-rata persentase tertinggi, dan rata-rata tersebut hingga 1 angka desimal.
  3. Cetak jumlah persentase yang kurang dari nilai tersebut.

Kelas lain yang terdiri dari tiga siswa, dengan nilai dalam persentase, dan nilai tersebut adalah 75:

Kelas lain yang terdiri dari 3 siswa, dengan nilai sebagai persentase dari nilai maksimal setiap ujian: 65, 75, 68; 87.5, 80, 82; 77.5, 65, 77. Tiga nilai yang kurang dari 75% diarsir, begitu juga rata-rata terbaik, yaitu 83.2% milik siswa 2

Output-nya:

Best student: 2 with 83.2%
Scores under 75%: 3

Coba sendiri

import numpy as np

# Satu baris untuk setiap siswa, satu kolom untuk setiap ujian: ujian 1, ujian 2, ujian 3
scores = np.array([[32, 51, 64],
                   [28, 42, 95],
                   [22, 41, 70],
                   [38, 57, 66],
                   [25, 44, 58],
                   [30, 53, 69]])
# Nilai maksimum untuk setiap ujian
max_marks = np.array([40, 60, 100])
mark = int(input())

# Tulis kodemu di bawah ini

Semua pelajaran di Data dan Plot

Latihan sendiri: Compiler Python online