Kapat

Python’la Kod Dünyasına Hoş Geldiniz! #5

Anasayfa
Python Python’la Kod Dünyasına Hoş Geldiniz! #5

Önceki dersteki ödevlerin cevapları :

Ödev 3‘te sizin araştırmanız gereken pi sayısı vardı umarım araştırmışsınızdır 🙂

pi sayısını yukarıdaki şekildeki gibi kullanırız.

Şimdi ödev-3’ün çözümüne bakalım:

İşte ödevlerin çözümü bu kadar.

İF-ELİF-ELSE:

İf, elif ve else’ in kullanımı şu şekildedir:

Sıralama olarak her zaman önce if yazılır.

Aşağıdaki işlemleri öğrenmeniz gerekmektedir 🙂

Daha iyi anlamanız için bir örnek daha verelim :

Şimdi birazdan çözeceğimiz soru için bilmemiz gereken bir özelliği öğrenelim:

% işareti böldüğünde kalanı verir. Yukarıda i = 6 idi. 6 % 4 yaptığımızda 4’e bölümünden kalan 2’yi yazdırmış oldu.

SORU:

Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denir. 6 bir mükemmel sayıdır.
Çünkü 6’nın pozitif bölenleri 1,2,3 ve 6’dır. Kendisi hariç diğer bölenlerini toplarsak 1+2+3=6 eder.

Mükemmel sayı olan 6’yı bulan kodu yazınız.

Burda yaptığımız işlemlerin hepsi 6 sayısına göre hazırlandı yani burda 6 dışında bir sayı girildiğinde cevap yanlış çıkar.

Bu sorunun aslını ileriki derslerimizde for-while döngüsünü öğrendiğimizde yapacağız. Burda sizden istenilen 6 sayısı girildiğinde bir mükemmel sayısı olduğunu yazdırmak. İşlemleri teker teker incelerseniz anlamakta zorluk çekmezsiniz. Yine de anlamazsanız yoruma yazın açıklamakta yardımcı olurum.

Ayrıca bu soruları anlamakta zorluk çekiyorsanız lütfen algoritma öğrenin fazla uzun sürmez  1 – 2 günde öğrenirsiniz.

Algoritmalar, kodları hangi sırayla yazılabileceğini anlamakta çok yararlıdır, kesinlikle algoritmalara göz atılmalıdır. Eğer bir gün kodları hangi sırayla yazmakta zorlanırsanız demek ki algoritmada sorununuz vardır.

Faktöriyelin algoritmasını, fibonacci sayısının algoritmasını yazabilecek düzeye geldiğinizde temel bir algoritma yazabilecek düzeye gelmiş olursunuz. Ama bunlar yeterli değildir. Algoritmalarınızı geliştirmek istiyorsanız ;

https://projecteuler.net/archives

sitesinden sorulara ulaşıp bunların algoritmasını yazarsanız kodunu yazmakta hiç sorun çekmezsiniz.

Bu derste Python da  if anlattık Gelecek derste for – while döngüsünden bahsedilecektir. Bir diğer derste görüşmek üzere 🙂

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.