python uzman yardımı alabilirmiyiz

Kodla Büyü

yahil

Aktif Üye
Mesajlar
170
aşağıdaki algoritma hatalı mı? boşluklara hangi rakamlar gelmeli
bakan arkadaş python kodlarını atabilirse sevinirim. şimdiden teşekkürler

Klavyeden girilen sayıya kadar 3’e tam bölünebilen sayıların toplamını hesaplayıp ekrana yazdıran programın algoritması aşağıda verilmiştir. Algoritmadaki eksik bölümleri tamamlayınız.(Boş bırakılan her bölüm 1 puan)

1: Başla

2: simdikiSayi= 1

3: toplam = 0

4: bir sayı gir (girilenSayi)

5: eğer simdikiSayi= girilen Sayi ise ……… adıma git

6: eğer simdikiSayi mod……… = …… ise toplam = toplam + simdikiSayi

7: simdikiSayi= simdikiSayi+ ………

8: ………….adıma git

9: yazdır toplam
10 bitir
 
Siz şu ana kadar neler denediginizi yazın. Ona göre cevap verelim.
Kodlarinizi yükleyin nerelerde hata aldığınızı yazın, hatanizin ne oldugunu, eksik olan kısımları söyleyelim, siz düzeltin.

Başkasının, sizin yazmanız gerekn kodu yazmasını beklemeyin.
 
Son düzenleme:
Algoritma
------------------------------------
1: Başla

2: simdikiSayi= 1

3: toplam = 0

4: bir sayı gir (girilenSayi)

5: eğer simdikiSayi= girilen Sayi ise 9. adıma git

6: eğer simdikiSayi mod 3 = 0 ise toplam = toplam + simdikiSayi

7: simdikiSayi= simdikiSayi+ 1

8: 5. adıma git

9: yazdır toplam
10 bitir

Python (Döngü işlemini while yerine FOR kullanarak da yapabilirsin.)
----------------------------------
upload_2019-5-9_3-38-58.png


Kolay gelsin.
 
Sondaki noktalı virgulleri kaldır hocam.bi de inputu int fonksiyonunun içine alman gerekiyor.Klavyeden veriler string olarak gelir.
 
İşte cevap burada
 

Ekli dosyalar

  • Adsız.png
    Adsız.png
    16.4 KB · Görüntüleme: 52
Python 2.7 de input yerine raw_input kullanman gerekir hocam.Alınganlık yapmana gerek yok doğru kullanımı söylememiz gerekir. Pythonda noktalı virgül kullanımı yoktur ve matematiksel işlem yapacaksak inputtan gelen string değeri int fonksiyonuyla integer değere dönüştürmemiz gerekir.Uygulamanın çalışması doğru yazıldığı anlamına gelmez.
 
Python 2.7 de input yerine raw_input kullanman gerekir hocam.Alınganlık yapmana gerek yok doğru kullanımı söylememiz gerekir. Pythonda noktalı virgül kullanımı yoktur ve matematiksel işlem yapacaksak inputtan gelen string değeri int fonksiyonuyla integer değere dönüştürmemiz gerekir.Uygulamanın çalışması doğru yazıldığı anlamına gelmez.

Alınganlık yok zaten hocam, aslında gülme sembolü de gönderdim ama çıkmamış mesajın sonuna.
Python ile çalışmıyorum normalde gözüme çarpınca arkadaşın işi görülsün diye yazdım kodu da.
İyi forumlar herkese.
 
Biraz hoşgörü ile tüm sorunlar çözülüyor ikinizi tebrik ederim. Alkış simgesi yok eklemek isterdim. :)
 
Geri
Üst