Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
389
Tıklama
0
Öne Çıkarma
Python 3 Giriş Seviyesi Bir Soru
F
8 yıl
Yarbay
Konu Sahibi

Arkadaşlar merhaba ben bu sene Bilgisayar Mühendisliği 1. sınıf öğrencisiyim. Hiç Python dersi almamıza rağmen pythondan ödev aldık

Bizden basitçe dijital bir 'içindekiler' programı yapmamız istendi.
Yani bir numara tuşlayacağım belli aralıklar dahilinde olacak. Örneğin 1.3 yazıyoruz o alt başlıktaki içerik hakkında kısa bir özet verecek.

Ancak if else yerleştirmesini yapamıyorum bir türlü.

Birden fazla if i nasıl bağlayabilirim?

1.1 tuşlayacağım ve o bölüm hakkında bilgi verecek sonra tekrar ilk başa dönüp benden girdi bekleyecek. Ancak programı başa döndüremiyorum.
Ve hiç bir koşula uymayan bir değer girersem de yanlış girdiniz diyecek ama bu else i hangi if e bağlayacağımı çözemedim sürekli outer indent hatası alıyorum.

< Resime gitmek için tıklayın >

Bir sürü şey deneyip çözemedikten sonra şu şekilde bıraktım. her if ten sonra benden tekrar input aldırıp yeni bölüm hakkında bilgi vermem lazım ama yapamadım.

Yol gösterirseniz çok sevinirim

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



K
8 yıl
Yarbay

Kullandiginiz yol pek iyi bir yol degil ama baslangic alistirmasi oldugundan if-else-if pratigi oldugunu dusunuyorum. Durum oysa, su sekilde yaparsiniz:

< Resime gitmek için tıklayın >

Ben olsam alttakine benzer yapardim. Yeri gelir JSON'dan okur, yeri gelir text dosyasindan okurum. Veriyle ugrasirken veriyi kodun icine gommemek guzel aliskanliktir. Alttaki kod '.awefa.wef.awf' diye bir girdi verirseniz patliyor. Try except koyup sisirmek istemedim. Isterseniz ugrasip guvenli hale getirebilir veya usttekini kullanabilirsiniz.

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi KaramazovX -- 7 Ekim 2017; 2:27:43 >

F
8 yıl
Yarbay
Konu Sahibi

@Fulctrum



Hocam cok teşekkürler. Aynen giriş seviyesi pratik amaçlı program. Üstteki şekilde yazmamiz isteniyor.



Java dersi aliyoruz onun programlarini rahatca yazabiliyorum ama Python u kendimiz öğreniyoruz ve ödevlendirme yapiyolar. O yüzden zorlandim biraz.



Uzayip giden if - elif yazdığınız yerde surekli if elif diye mi gitmeliyim?



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @Fulctrum
K
8 yıl
Yarbay

elif elif elif diye gitmelisiniz


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Felina.
F
8 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Fulctrum

elif elif elif diye gitmelisiniz

Hocam çok çok teşekkür ederim. Yaptım ve çalıştı.

Bu şekilde 3 ödev daha alacağız dönem içerisinde ve bunda olduğu gibi hazırlıksız yakalanmak istemiyorum.

Önceden kendi kendime çalışacağım kaynak var mı acaba tavsiye edebileceğiniz? Python 3 adlı bi kitap almıştım seçkin yayınları ama pek içime sinmedi biraz üstünkörü geldi.

Pratikten çok teorik bilgi yer alıyor.

Tavsiyeleriniz varsa sevinirim



C
8 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Felina.

@Fulctrum



Hocam cok teşekkürler. Aynen giriş seviyesi pratik amaçlı program. Üstteki şekilde yazmamiz isteniyor.



Java dersi aliyoruz onun programlarini rahatca yazabiliyorum ama Python u kendimiz öğreniyoruz ve ödevlendirme yapiyolar. O yüzden zorlandim biraz.



Uzayip giden if - elif yazdığınız yerde surekli if elif diye mi gitmeliyim?



Buna yetişkin tipi öğrenme deniyor. Java da öğretilen mantığı Python a uyarlamak işin özünü öğretmektir. “Monkey see monkey do” ile anca bi seviyeye gelinebilir zaten.



< Bu ileti mini sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.