Menu
CoddyTech

Tekrar: Sınav Puanları

Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 15 / 60.

challenge icon

Görev

Kolay

Altı öğrenci, 40, 60 ve 100 (max_marks) üzerinden değerlendirilen üç sınava girdi. scores içinde her satır bir öğrenciyi, her sütun ise bir sınavı temsil eder. Ham puanlar karşılaştırılamaz, bu yüzden yüzdeleri kullanın. Program bir mark okur.

  1. Her puanı, döngü kullanmadan, ilgili sınavın toplam puanının yüzdesine dönüştürün.
  2. Ortalama yüzdesi en yüksek olan öğrenciyi (1'den 6'ya kadar) ve bu ortalamayı 1 ondalık basamakla yazdırın.
  3. Puanların kaç tanesinin belirtilen puanın altında olduğunu yazdırın.

Üç öğrenciden oluşan başka bir sınıfın yüzdeleri; belirtilen puan 75:

Her sınavın toplam puanına göre yüzde olarak 3 öğrenciden oluşan başka bir sınıf: 65, 75, 68; 87.5, 80, 82; 77.5, 65, 77. 75%'in altındaki üç puan ve en yüksek ortalama olan 2. öğrencinin 83.2%'lik ortalaması gölgeli gösterilmiştir.

Çıktısı:

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

Kendin dene

import numpy as np

# Her öğrenci için bir satır, her sınav için bir sütun: sınav 1, sınav 2, sınav 3
scores = np.array([[32, 51, 64],
                   [28, 42, 95],
                   [22, 41, 70],
                   [38, 57, 66],
                   [25, 44, 58],
                   [30, 53, 69]])
# Her sınavdan alınabilecek en yüksek puan
max_marks = np.array([40, 60, 100])
mark = int(input())

# Kodunuzu aşağıya yazın

Veriler ve Grafikler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi