pythontutorialproject's People
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.