KKitForma.

Dil

EnglishEnglishTürkçeTurkishDeutschGermanAraç bu dilde yok · kataloğu açEspañolSpanishAraç bu dilde yok · kataloğu açFrançaisFrenchAraç bu dilde yok · kataloğu açPortuguêsPortugueseAraç bu dilde yok · kataloğu açItalianoItalianAraç bu dilde yok · kataloğu açNederlandsDutchAraç bu dilde yok · kataloğu açPolskiPolishAraç bu dilde yok · kataloğu açРусскийRussianAraç bu dilde yok · kataloğu açУкраїнськаUkrainianAraç bu dilde yok · kataloğu açSvenskaSwedishAraç bu dilde yok · kataloğu açNorskNorwegianAraç bu dilde yok · kataloğu açDanskDanishAraç bu dilde yok · kataloğu açSuomiFinnishAraç bu dilde yok · kataloğu açČeštinaCzechAraç bu dilde yok · kataloğu açRomânăRomanianAraç bu dilde yok · kataloğu açΕλληνικάGreekAraç bu dilde yok · kataloğu açالعربيةArabicAraç bu dilde yok · kataloğu açעבריתHebrewAraç bu dilde yok · kataloğu açفارسیPersianAraç bu dilde yok · kataloğu açاردوUrduAraç bu dilde yok · kataloğu açहिन्दीHindiAraç bu dilde yok · kataloğu açবাংলাBengaliAraç bu dilde yok · kataloğu açதமிழ்TamilAraç bu dilde yok · kataloğu açతెలుగుTeluguAraç bu dilde yok · kataloğu açमराठीMarathiAraç bu dilde yok · kataloğu açગુજરાતીGujaratiAraç bu dilde yok · kataloğu aç简体中文Chinese SimplifiedAraç bu dilde yok · kataloğu aç繁體中文Chinese TraditionalAraç bu dilde yok · kataloğu aç日本語JapaneseAraç bu dilde yok · kataloğu aç한국어KoreanAraç bu dilde yok · kataloğu açTiếng ViệtVietnameseAraç bu dilde yok · kataloğu açไทยThaiAraç bu dilde yok · kataloğu açBahasa IndonesiaIndonesianAraç bu dilde yok · kataloğu açBahasa MelayuMalayAraç bu dilde yok · kataloğu açFilipinoFilipinoAraç bu dilde yok · kataloğu açKiswahiliSwahiliAraç bu dilde yok · kataloğu açAfrikaansAfrikaansAraç bu dilde yok · kataloğu açMagyarHungarianAraç bu dilde yok · kataloğu açБългарскиBulgarianAraç bu dilde yok · kataloğu açHrvatskiCroatianAraç bu dilde yok · kataloğu açSrpskiSerbianAraç bu dilde yok · kataloğu açSlovenčinaSlovakAraç bu dilde yok · kataloğu açSlovenščinaSlovenianAraç bu dilde yok · kataloğu açLietuviųLithuanianAraç bu dilde yok · kataloğu açLatviešuLatvianAraç bu dilde yok · kataloğu açEestiEstonianAraç bu dilde yok · kataloğu açCatalàCatalanAraç bu dilde yok · kataloğu açEuskaraBasqueAraç bu dilde yok · kataloğu aç
← Tüm eğitim yolları

Ücretsiz öğrenme • hesap gerekmez

Küçük veri kümelerinden doğrulanmış sonuçlar çıkar

Üç aşamada yalnızca Python standart kütüphanesiyle veri temsili, fonksiyonlar, sınır durumları ve tekrarlanabilir CSV özeti öğren.

Küçük çalışma günlüğü özetleyicisi yaz ve boş ya da geçersiz satırları nasıl ele aldığını açıkla.

Önerilen çalışma süresi: 120 dakika ve proje zamanı. Kendi hızında ilerle.

Başlamadan önce: ön koşullar ve kapsam
  • Küçük bir tabloyu oku ve ortalamayı elle hesapla.
  • Örnekleri çalıştırmak için mevcut Python 3 kurulumu ve metin düzenleyicisi kullan. Okuma ve kısa sınavlar kurulum gerektirmez.

Bu yol yerel dosyaları ve temel Python’u öğretir. Sayfada Python çalıştırmaz, veritabanlarını kapsamaz ve mesleki yetkinlik belgesi vermez. Paket kurulumu, hesap veya ücretli API gerekmez.

0/3

Tamamlanma, alıştırmanın işaretlenmesi ve tüm kısa sınav yanıtlarının doğru olmasıdır. Kişisel çalışma kaydıdır; sertifika değildir. Tüm dersler açık kalır.

Bu cihazın ilerlemesi yükleniyor…

İlerlemeyi geri yükle veya sıfırla

1. Önce tek kaydı, sonra koleksiyonu modelle

Ders sonunda

  • Listeyi sözlükten ayır.
  • Döngüde biriktiriciyi adım adım izle.

Sözlük bir oturumun adlandırılmış bilgilerini toplar; liste oturumları sırayla tutar. Belirsizliği önlüyorsa anahtara birim ekle. Anahtar saat değil dakika dediğinde 30 anlam kazanır.

Biriktirici döngüden önce sıfırla başlar ve her kayıt için bir kez değişir. Döngünün içinde başlarsa her adım önceki toplamı unutur. Ekran çıktısına güvenmeden değerleri kâğıtta izle.

Girdi temsilini sorudan ayır. Aynı liste toplam dakikayı, en uzun oturumu veya eşik üstündeki sayıyı verebilir. Özet yanlış görünürse inceleyebilmek için özgün kayıtları değiştirme.

Çözümlü örnek

Kayıtları değiştirmeden üç oturumun toplam dakikasını bul.

  1. total değerini döngü dışında 0 yap.
  2. 20, sonra 35, sonra 45 ekle: ara toplamlar 20, 55 ve 100 olur.
  3. Ortalama gerekiyorsa döngü bittikten sonra 100’ü 3’e böl.
sessions = [
    {"day": "Mon", "minutes": 20},
    {"day": "Tue", "minutes": 35},
    {"day": "Wed", "minutes": 45},
]
total = 0
for session in sessions:
    total += session["minutes"]
print(total)  # 100

Toplam 100 dakikadır. Ortalama 100/3, yaklaşık 33,33 dakikadır; yuvarlama gösterimdir, veriyi değiştirmek değildir.

Kendin dene

Sıfır dakikalık oturum ekle. Yeni toplamı, sayıyı, ortalamayı ve en az 30 dakikalık oturum sayısını bul.

  • Sıfır dakikalık satırı sayıya dahil et.
  • >= 30 kullan; tam 30 dakikalık oturum da sayılsın.
Alıştırmanın çözümünü göster

Toplam 100 kalır; sayı 4 olur; ortalama 25’tir. İki oturum uygundur (35 ve 45). Ayrı long_count = 0 başlatıp if session["minutes"] >= 30 koşulunda artır.

Bu hataya dikkat: Sıfır gözlenen değerdir; eksik satır değildir. Silmek paydayı ve ortalamanın anlamını değiştirir.

Kavrayışını kontrol et

Her soru için bir yanıt seç. Sınırsız tekrar deneyebilir, kontrol sonrası açıklamayı okuyabilirsin.

1. Sıfırdan başlayarak 5, 0 ve 8 biriktirilirse toplam kaçtır?
2. Adlandırılmış day ve minutes alanlarıyla tek oturumu en iyi hangi yapı temsil eder?

0/2 yanıtlandı. Kontrol etmeden önce tüm soruları yanıtla.

Kaynaklar ve kontrol tarihi

Açıklamalar, örnekler ve kısa sınav soruları özgün KitForma içeriğidir. Bağlantılar teknik bilgileri ve müfredat uyumunu destekler.

Uygula: bitirme çalışman

day ve minutes sütunlu çalışma günlüğü özeti yap. Satır sayısı, toplam, ortalama ve en az 30 dakika süren oturum sayısını üret. Girdi dosyasını koru, geçersiz satırda anlaşılır hata göster.

  • [20, 35, 45, 0] dakikaları için sayı = 4, toplam = 100, ortalama = 25 ve uzun oturum = 2.
  • Boş veri kümesi ortalama olmadığını belirtir. Eksik sütun veya negatif/tam sayı olmayan dakika değeri hatalı satırı bildirir.
  • Algoritmayı dosya okumadan ayır ve üç assert kontrolü yaz.

Proje bu ölçütlerle öz değerlendirme içindir; site kodunu otomatik puanlamaz veya uzmanlık belgesi vermez.

KitForma

Ne yapmak istersin?