sahinuzunsimsek@gmail.com

Şahin Uzunşimşek

Aslında Bildiğin Şeyler, Sadece Farkına Var!

Veri Bilimi 2.Hafta Ödevi: Hesap Makinesi Scripti

Hesap makinesi scripti yazdığımız ve çeşitli fonksiyonları öğrendiğimiz “Veri Bilimi ve Makine Öğrenmesi” eğitimimizde 2.haftayı tamamladık. Bu hafta şunları öğrendik:

Ne Öğrendik?

  • Spyder idesi ve Jupyter idesi nedir, ne zaman hangisini kullanmak gerekir
  • Fonksiyon nedir, ne zaman kullanılır
  • Döngü nedir, ne zaman kullanılır
  • Local ve global değişkenler nedir
  • İf, elif, else, while, break, continue gibi koşul yapılarının kullanımı
  • Lambda yapısı nedir, neden kullanılır
  • Numpy Giriş

Hızlı başladığımız eğitime aynı hızla devam ediyoruz. Bu öğrendiğimiz konuların pratiğini yapmamız için aşağıdaki ödevleri tamamladım.

Ödevler:

  1. Geleceği Yazanlar platformundan Python 101,201,301 sınavlarını geçerek sertifikaları alınacak
    1. 101 : Kurulum ve çalıştırma
    1. 201: Python Veri Yapıları
    1. 301: Fonksiyonlar
  2. Argümansız, return özelliği olan bir fonksiyon yazılacak
  3. Hesap makinesi scripti yazılacak

1)Python kurulum , veri yapıları ve fonksiyonları içeren derslerin sonundaki sertifikaları aldım. Yazının sonunda paylaşacağım.

2)Argümansız, return özelliği olan bir fonksiyon için işimle alakalı olduğu için yapılan reklam çalışmalarının geri dönüşümünü hesapladım. 2 string, 2 liste ,1 döngü barındırması gerekmektedir.

  • Bunun için def ile roı_hesapla adında bir fonksiyon oluşturacağım
  • Gelir ve harcamaları liste olarak ekledim. ( 2 adet liste metodu kullanmış oldum )
  • Gelir.append yaparak gelir adlı listeye bir veri daha ekledim. ( 1 adet integer metodu kullanmış oldum )
  • Dijital pazarlama gelirlerini upper metodu ile harflerini büyüttüm ( 1 adet string metodu kullanmış oldum )
  • Harcama adlı listeden pop metodu ile bir veri sildim. ( 1 adet integer metodu kullanmış oldum )
  • Dijital pazarlama harcamaları adlı cümlesinin ilk sözcüğünün baş harfini capitalize metodu ile büyüttüm. ( 1 adet string metodu kullanmış oldum )
  • Roı adlı boş bir liste oluşturdum
  • For i in range ile bir döngü oluşturdum
  • Gelir listesinin içerisinde eleman kadar dolaş, gelir ve harcama listelerindeki elemanları birbirine böl ve roı adlı boş listeye ekle ( roı.append ile ekleme işlemini gerçekleştirdim )
  • Return ile yazdır
  • Roı_hesapla fonksiyonunu çalıştırarak çıktıyı yazdırdım.
roı function
roı function – python

3)Hesap makinesi scripti için 4 temel işlemi gerçekleşen kod yazacağız.

  • Öncelikle print ile kullanıcının seçebileceği işlemleri numaralandırdım. ( Örneğin toplama için 1 ‘e basınız, çıkarma için 2’ye basınız gibi )
  • Hesap_makinesi adında bir input oluşturdum. Bu sayede kullanıcıya istediği işlemi sorduğumuzda ondan veri alabileceğiz.
  • Yine print ve input ile kullanıcıdan birinci sayı ve ikinci sayıyı da istedik.
  • Bu sayıları a ve b ye atadık
  • Def fonksiyonu ile toplama, çıkarma, çarpma, bölme işlemlerini tanımladık ( Fakat şu an yazarken fark ettim bu fonksiyonlar olmasa da if koşulları ile çalışırmış bu hesap makinesi scripti. Bu konuda yorumunuz olursa paylaşırsanız sevinirim )
  • İf koşulları ile kullanıcının işlem seçerken vereceği cevaba göre a b değerlerine işlemler atadım.
  • İşlemlerin sonucunu verirken de cümle yazması için string cümleler yazdım.
calculate python
calculate python

Geleceği yazanlar platformundan aldığım sertifikalar

1.hafta ödevini buradan okuyabilirsiniz!

Veri Bilimi 2.Hafta Ödevi: Hesap Makinesi Scripti

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön