Giter Club home page Giter Club logo

pythontutorialproject's People

Watchers

 avatar

pythontutorialproject's Issues

Python -> While Loop

Tutorial klasöründe yeni dosya açılacak WhileLoop.py şeklinde.
Ekrana basma işlemi yapılacak.
Yardımcı fonksiyon print() fonksiyonu kullanılabilir.
Ekrana "Bu adım while döngüsünün 1. adımıdır" şeklinde bir yazı basılacak. Fakat her adımda adım numarası birer birer artacak şekilde ayarlanmalıdır. Toplamda 50 adım ekrana basılsın. Yani son baskı "Bu adım while döngüsünün 50. adımıdır" şeklinde olmalıdır.

Python -> Loops

Senaryomuz, Bölünebilme kurallarına göre ekrana belirli çıktılar vermektir.

Örneğin, Bir sayı seçelim mesela 61 olsun. Bu sayı 2 ile tam bölünebilir mi kontrolünü yapalım.
Eğer 60 sayısı 2 ile tam bölünüyorsa ekrana şöyle bir çıktı verelim.

60 sayısı 2 ile tam bölünür. Kalan: 0, Bölüm: 30 (Bölüm derken bölme işleminin sonucu olarak düşünülebilir.)

Eğer sayımız 2 ye tam bölünmeyen bir sayı ise mesela 61. Şöyle bir çıktı versin

61 sayısı 2 ile tam bölünmez. Kalan: 1, Bölüm: 30 (Kalan da bir bölme işleminde arta kalan sayıdır.)

Bu işlemi sadece iki sayı için yaptık şu an. 1 den 65 e kadar olan bütün sayılar için bu kontrolü yapıp her bir sayı için bu 2 ye bölünebilirlik durumunu inceleyip çıktı verelim. (ip ucu : her bir sayıyı bir döngü kullanarak elde edebiliriz. Döngü olarak for döngüsü kullanılsın)

Şu ana kadar sadece 2 ye bölünebilme kontrolü yaptık. Bu tamamlandıktan sonra 3 e ve 5 e bölünebilme kuralları da aynı sayılar için kontrol edilip onlarda çıktı olarak basılsın.

Sonuc olarak 1 den 65 e kadar olan bütün sayıların sırasıyla 2 ye 3 e ve 5 e tam bölünüp bölünmediğini ve kalan ve bölümün ne olduğunu ekrana bastırılması gerekiyor.

Python -> For Loop

Tutorial klasöründe yeni dosya açılacak ForLoop.py şeklinde.
Ekrana basma işlemi yapılacak.
Yardımcı fonksiyon print() fonksiyonu kullanılabilir.
Ekrana "Bu adım for döngüsünün 1. adımıdır" şeklinde bir yazı basılacak. Fakat her adımda adım numarası birer birer artacak şekilde ayarlanmalıdır. Toplamda 50 adım ekrana basılsın. Yani son baskı "Bu adım for döngüsünün 50. adımıdır" şeklinde olmalıdır.

Python -> If else Structure

Senaryomuz kullanıcıdan iki tane sayı alıp sonra bu sayıları toplayıp sonucun negatif mi pozitif mi ikisi de değilse sonucun sıfır yani ne negatif ne de pozitif olduğunu bildirmektir.

Eğer toplam sonucu negatif ise "{Sonuç}: Bu sayı negatiftir." ekrana basılsın.
Eğer toplam sonunu pozitif ise "{Sonuc}: Bu sayı pozitiftir." ekrana basılsın.
Eğer toplam sıfır ise "0: Bu sayı negatif veya pozitif değildir." ekrana basılsın.

Not: {Sonuc} ifadesi toplam sonucu olan sayıyı temsil etmektedir.
Not: Son durum için yani sıfır ise durumunda If veya elif kullanmadan else kullanarak yapın.

Python -> If else yapısı

Tutorial Klasöründe yeni bir python dosyası açılmalı önce. İsmi IfElseStructure.py olsun.
Senaryomuz bir mekana girmek. Kapıda bir bilgisayar olduğunu düşün. Sonra sana yaşını sorduğunu farz edelim.
Eğer senin yaşın 18 de küçük ise "İçeri Giremezsiniz! Yaşınız uygun değil".
Eğer 18 den büyük veya eşitse "Mekanımıza Hoşgeldiniz, Buyrun En güzel köşeyi size ayırttık" desin.

Hint: Kullanıcıdan bir sayı alıp bunu if else ile kontrol edebilirsin. Kullanıcıdan bilgi almak için input fonksiyonunu kullanıyorduk.

Calculator -> Addition - Substruction

Yeni bir dosya ve klasör açılacak. applicaitons diye bir klasörün içine calculator.py şekilinde bir dosya eklenecek.

Senaryomuz Hesap makinesi oluşturmaktır. Bu kısımda toplama ve çıkarma işlemini yapacağız.
Öncelikle Ekrana

1. Toplama (İp ucu: print kullanılabilir ekrana basmak için)
2. Çıkarma (İp ucu: print kullanılabilir ekrana basmak için)
Yapmak istediğiniz işlemin numarasını giriniz: (ip ucu: input fonksiyonu içine string verilebilir bu mesajı basmak için)

şeklinde bir çıktı basılmalıdır.

Sonrasında İşlem seçip enter a basınca kullanıcı

Birinci sayı: 
İkinci sayı: 

Şeklinde bir çıktı basılsın ekrana. (ip ucu: birinci ve ikinci sayı için ayrı ayrı input fonksiyonu kullanılabilir.)
(Dikkat! inputtan gelen değerler string olacaktır.)

Sonuç hesaplandıktan sonra ekrana basılmak üzere

İşlem Sonucunuz: 61

şeklinde ki gibi bişey olsun.

Bonus İp ucu: Kişi işlemi seçtiği zaman içerde bir if elif yapısı kurabilirsin. Eğer işlem no 1 ise kullanıcıdan aldığın değerleri toplarsın if katmanında. Eğer işlem numarasını 2 olarak girdiyse kullanıcı, verilen birinci ve ikinci sayıyı çıkartırsın elif katmanında. Sonra sonuc diye bir değişkene atarsın. If elif yapısından sonra sonuc değişkenini kullanarak ekrana işlem sonucunu basabilirsin.(print fonksiyonu ile)

Dikkat! String basarken ekrana format fonksiyonunu ile tasarla stringi. String toplama işlemi olmasın kod içinde.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.