Skip to content

Muratozturknl/9.Hafta-Odevler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

9.Hafta-Odevler

ODEV 1: Asagida ozellikleri belirtilen 4 fonksiyon belirtiniz.

  1. Tek sayi kontrolu yapan fonksiyon,
  2. Cift sayi kontrolu yapan fonksiyon,
  3. 3’e bolunme kontrolu yapan fonksiyon,
  4. 5’e bolunme kontrolu yapan fonksiyon.

Bunlardan ayri 5. bir fonksiyon yazin ve bu ilksayi ve sonsayi seklinde iki parametre alsin.

Yukarida olusturdugunuz ilk 4 fonksiyonu son olusturdugunuz fonksiyonun icinde calistirarak islemler yapiniz. Fonksiyon verdiginiz baslangic ve bitis sayilarina gore bir liste olusturmali ve listenin icindeki sayilari yukarida olusturdugunuz 4 fonksiyon yardimi ile tek - cift - 3'un kati - 5'in kati durumlarina gore kontrol etmeli. Uygun durumlarda ilgili fonksiyonun ciktisini vermeli.

Orn: def sayikontrol(ilksayi,sonsayi)

sayikontrol(1,10)
Ornek cikti:
1 tek sayidir
2 cift sayidir
3 tek sayidir
3 ucun katidir
4 cift sayidir
5 tek sayidir
5 besin katidir
6 cift sayidir
6 ucun katidir
7 tek sayidir
8 cift sayidir
9 tek sayidir
9 ucun katidir

ODEV 2: Verilen bir sayi listesinin elemanlarindan tek olanlari ikiyle carpan ve hepsini toplayip sonucu veren bir fonksiyon yaziniz. Map, filter ve reduce kullaniniz.

ODEV 3: pzt = [ { 'isim': 'Fonksiyonlara calis', 'sure': 180 }, { 'isim': 'ornek coz', 'sure': 120 }, { 'isim': 'odev kontrol', 'sure': 20 }, { 'isim': 'bayramlasma', 'sure': 200 } ]

sali = [ { 'isim': 'gelecek haftaya hazirlik', 'sure': 240 }, { 'isim': 'ornek cozumlerine devam et', 'sure': 180 }, { 'isim': 'kahve molasi', 'sure': 10 }, { 'isim': 'kitap oku', 'sure': 200 }, { 'isim': 'spor yap', 'sure': 40 } ]

Not: Sureler dakika cinsindendir!

Map, filter ve reduce kullanarak yukarida belirtilen iki gunluk plan neticesinde kac puan kazanilacagini hesaplayan bir program yaziniz.

•	Map ile sureleri saat cinsine donusturun.
•	Iki saatin altindaki tum rutinleri filter ile eleyin. 
•	Sureleri saatte 20 puan kazandiracak sekilde saatlik bazda guncelleyin. 
•	Kusurlu degerleri .round() ile yuvarlayin. 
•	Son olarak reduce ile kullanicinin kac puan kazandigini hesaplayin.
•	Degisken isimlerinin duzgun ve anlasilir olmasina ozen gosterin.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%