Python Öğreniyorum 2 – Veri girişi çıkışı (Soru çözümlü)

preview_player
Показать описание

0:48 Öncelikle veri çıkış yani print() komutuyla başlayalım.

3:10 Veri girişi için input() komutu kullanılır.
Burada veri girişi yapıldığında yani bir isim girildiğinde, girilen ismi programda kullanmak için ad isimli bir değişken tanımlandı. Değişken isimleri harf, sayı ve alt çizgi içerebilir ve harf ile başlamalıdır. Ayrıca Python case sensitive dir yani küçük ve büyük harfler farklı kabul edilir. Mesela ad ve Ad farklı değişkenlerdir.
input komutu ile text string veri girişi yapılabilir. Sayı girmek için veriyi sayıya dönüştürmek gerekir. Tam sayı ise int komutu, ondalık sayı ise float komutu kullanılır.

4:22 Girilen iki tam sayının toplamını bulan programı yazalım.
Burada ondalık sayı girişi yaparsanız hata verir. Ama tam tersi olursa, yani float olarak tanımlanır ve tam sayı girilirse tam sayıyı ondalık sayı gibi kabul eder ve hata oluşmaz.
Burada kullandığımız int ve float komutları aslında yazıyı sayıya çevirme işlemi yaptılar, tam ters işlem için yani sayıyı yazıya çevirmek için str komutu kullanılır. Bu genellikle string özelliklerinden faydalanmak için kullanılır. String özelliklerini öğrenmek için ayrı videomuz olacak.
Girilen 2 string i toplama işlemine tabi tutarsak ne olur? İki string birleşir.

7:25 Ayırca string i sayı ile çarpma işlemi de yapılabilir. String sayı adedince çoğaltılır.

Soru çözümleri
7:45 1. Dik üçgenin alanı
Dik üçgenin dik kenarlarının uzunluklarını alıp, dik üçgenin alanını hesaplayan programı yazınız.
Kenar uzunlukları ayrı satırlarda yazılıdır.
8:47 2. Elmaları paylaştır
n çocuk k elmayı eşit şekilde paylaşıyorlar, kalanlar sepette kalıyor.
Her bir çocuğa ne kadar elma düşer?
Sepette ne kadar elma kalır?
Program n ve k sayılarını alıyor ve cevap olarak istenilen 2 sayıyı veriyor.
10:10 3. Elektronik saat
Günün başından beri kaç dakika geçtiği programa n olarak giriliyor. Program kaç saat ve kaç dakika geçtiğini gösteriyor. Saat 0 ile 23 arasında bir sayı, dakika 0 ile 59 arasında bir sayı olabilir. Ayrıca unutmayın ki programa girilen n sayısı bir gündeki toplam dakikadan daha fazla olabilir.

12:10 4. Sıralar
Okulda 3 yeni sınıf açılıyor. Her sırada 2 öğrenciden fazlası oturamaz. Her sınıftaki öğrenci sayısı bellidir. Kaç tane sıra alınması gereklidir? Programa her sınıftaki öğrenci sayısı ayrı satırlarda giriliyor.

Yazılı açıklamalar ve kodlar:

Python Öğreniyorum 1 – Gerekli Programlar

Python Öğreniyorum 2 – Veri girişi çıkışı (Soru çözümlü)

Python Öğreniyorum 3 – Koşullu İfadeler (Soru çözümlü)

Python Öğreniyorum 4 – for döngüsü (Soru çözümlü)

Python Öğreniyorum 5 – while döngüsü (Soru çözümlü)
Рекомендации по теме
Комментарии
Автор

Abi cok iyi anlatiyosunuz ozellikle soru cozumlerinin olmasi cok iyi olmus. Devam edin lutfen .

musviqiskndrov
Автор

Kanalınızı Temiz Dünya tavsiye etti.Yeni komşunuzum.Videolarınızı takip edicem.

Atilla_Karabulut
Автор

Hay Allah razı olsun. İsmi lazım değil devlet destekli bir siteden öğreneyim dedim üstümü başımı parçaladım ya! İnput değişkenini kullanmayı anlamamıştım. Basit bir diyalog programı yazmayı başarabildim 2. videonda emeğine aklına sağlık.

zaferkaanbudak
Автор

Çok Güzel Eğitim Şekli Mükemmell Teşekkürler Ederim PAylaşımın İçin

AyhanOCAL
Автор

Aklıma Takılan Soruları Soruyorum#1
1)6:09 'daki sonuçu 9.0 bulmak yerine direkt 9 sonucunu çıktı sağlayabilir miyiz? Girintiyi float olarak alacağız yani demek istiyorum ki tam sayı olduğunda .0 sız tam sayı olmadığında ise 9.5 çıktı alabileceğim çok fonksiyonlu bir kod. if else mi kullancağım acaba?

tolgahan
Автор

print kodunu yazdıktan sonra hemen cursor'un altında ipucu şeklinde bir baloncuk açılıyor sizin videoda. yani hangi değerleri girebilceğimizi gösteren bir baloncuk. Benim bilgisayarımda bunu göremiyorum malesef. Bunun bir ayarı varmıdır_? bu arada teşekkür ederim anlatımlarınız için

muratdursun
Автор

Reis videolar için teşekkür ederiz, Allah işini rast getirsin, yazılım işi ile mi uğraşıyorsunuz, çok akıcı şekilde kullanıyorsunuz programı.

alperen
Автор

çok güzel bir anlatım 10/9 naza değmesin MaşaAllah

ABDULLAH-lncl
Автор

size bir taktik vericem çalışırken kendinizi asla yormayın canınız sıkıldığında mola verin ve canınızın istediği zaman çalışmaya başlayın
bu sizin kodlamayı sevmeye yöneltecek :)

tchhhairband
Автор

merhaba yeni katıldım. 00.52 de yazı alanının görünümü artırılmış, nasıl yaptınız. ağzınıza sağlık.

ismetcelebi
Автор

Agziniza saglik, cok güzel anlatiyorsunuz. Sadece biraz hizli geliyor bana, en azindan ses bosluklarini temizlemeseniz, benim gibiler de biraz nefes alabilir. :) Saglicakla kalin.

halilibrahim
Автор

iyi günler hocam, 2 tane sorum var:
1. print içine türkçe karakter yazınca hata veriyor.
2. print('1. sayi', 5) yazınca çıktı daprint ('1. sayi', 5) oluyor.

enesodesen
Автор

HELP! int kısımlarını float'a çevirdim fakat hata veriyor. Dize float'a dönüştürülmüyor diyor.

VantexNyx
Автор

Hocam nasıl kısa bir şekilde yazıcağımızı da anlatırmısınız. Mesela 8:15 de çat diye yazdınız
a = int
b = int
diye ben 2-3 dk uğraştım aynısını yazmak için :D

sadeceyazlmicinactgmhesap
Автор

hocam bende şöyle main.py' dosyası açılamıyor: [Errno 2] Böyle bir dosya yok veya dizin bir hata veriyor ne yapmam lazım acaba

hasanozkoca
Автор

Hocam devam edin lütfen örneklerle cok iyi oluyor

digitalvanguard.
Автор

Hocam programı çalıştırınca aşağıda yazmıyor. Process finished with edit code -1073741515 (0×C0000135)
Diye bir yazı çıkıyor. Yardımcı olur musunuz lütfen?

melik
Автор

4:07 abi yazdım her şeyi ama adımı söylediğimde merhaba, ad diye cevap veriyo neyi yanlış yapmış olabilirim

yuhe
Автор

en son soru için su komutu yaptım 1 eksık ccıktı sanırsam kalansız bu tam yani
a=int(input())
b=int(input())
b=int(input())
print(a//2+b//2+c//2)

denizolukcu
Автор

hocam java script ile ilgili video çeker misiniz

lunnienz