DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
11
Cevap
1092
Tıklama
0
Öne Çıkarma
Python Sonuç Vermiyor
D
7 yıl (435 mesaj)
Teğmen
Konu Sahibi

Arkadaşlar merhaba,

python'a yeni başlıyorum da, fonksiyon tanımlıyorum; ama output bir türlü dönmüyor, ekran görüntüsü iletiyorum, destek olacak varsa şimdiden çok teşekkür ederim< Resime gitmek için tıklayın >



T
7 yıl (20069 mesaj)
Yarbay

ilk_deneme_fonks(1,2) fonksiyon bloğu ile aynı sekmede, onun sola yapışık olması gerekiyor (bu kod için) formatta biraz düzenleme ile örneğin:

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



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
7 yıl (20069 mesaj)
Yarbay

PM dönemem cunku GSM onaysızım.

Kodunda ilk def teki return output1(1,2) ifadesi de yanlış cunku öyle yazınca output1 a fonksiyon muamelesi yapılmış oluyor ancak değil. Benim kodu denesene, metin olarak:

quote:

def ilk_deneme_fonks(a,b):

output1= a ** b

output2= str(a) + " ve " + str(b) + " sonuc: " + str(output1)

print output2



ilk_deneme_fonks(1,2)

ilk_deneme_fonks(2,3)


ancak sekmeleri SS'te gördüğün gibi ayarla. Forumda kodlarda sekme görünmüyor.





< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 21 Ekim 2018; 18:28:8 >

< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
D
7 yıl (435 mesaj)
Teğmen
Konu Sahibi

def ilk_deneme_fonks(a,b):  

output1= a ** b

output2= str(a) + " ve " + str(b) + " sonuc: " + str(output1)

print output2



ilk_deneme_fonks(1,2)

ilk_deneme_fonks(2,3)
File "<ipython-input-21-9819f3681ebe>", line 3
output1= a ** b
^
IndentationError: expected an indented block


şeklinde hata döndü hocam




Bu mesajda bahsedilenler: @revivo72
D
7 yıl (435 mesaj)
Teğmen
Konu Sahibi

kardeşim çaktım sanki....


şöyle ki..sarı ile işaretlediklerimde sonuç verdi çok şükür. sebebi şu. def ile fonksiyonu geri çağırdığın komut sola yakın duracak. diğerleri bir tab boyu dışarıya doğru....


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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @revivo72
T
7 yıl (20069 mesaj)
Yarbay

Python cok kullanışlı bir dil olmakla birlikte kodun okunabilirliğini programcının insiyatifine bırakmayıp sekme gibi şeyleri zorunlu tutuyor ki bu dilin en cok şikayet edilen özelliklerinden biri. Okunabilirlik programcının insiyatifinde olmalı ve iyi bir editör onu zaten ayarlıyor. Örneğin alttaki Perl kodu ve tüm sekmeler Emacs editör tarafından ayarlanmış halde.

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

Python için de formatı ayarlayan bir editör kullanırsan bu sorunu daha kolay çözmen mümkün olabilirdi belki. Python'daki herşeyi ayarlayan PyCharm adında bir editör / IDE var, onu deneyebilirsin.



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

Bu mesajda bahsedilenler: @ilonhogir
D
7 yıl (435 mesaj)
Teğmen
Konu Sahibi

Eyvallah dostum, çok sağolasın.




Bu mesajda bahsedilenler: @revivo72
I
7 yıl (158 mesaj)
Teğmen

Kod block'larının ne kadar önemli olduğunu gösteren bir durum. Pascal'da begin-end, c ve java dillerinde {} süslü parantez içinde yazılan kod blokları, phyton da boşluk bırakılarak yapılıyor. Kod bloğundan çıkmak için bir sonraki satırı boşluk bırakmadan yazmak gerekiyor. Phyton'u geliştirenlerin gıcıklığı bence. Hiç de kullanışlı değil.



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

D
7 yıl (435 mesaj)
Teğmen
Konu Sahibi

İşin kötü yanı ne zaman kod bloğu kullanacağımı bilmiyorum. Bir aydır yukarıdaki hatadan ötürü çalışmayı bıraktım.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
T
7 yıl (20069 mesaj)
Yarbay

Barış Yüksel Emacs editörün Python modu (plugin) elpy nin nasıl kullanıldığını gösteriyor, kod bloklarıyla ilgili de birkaç şey gösteriyor:
Videoyu izlemek için tıklayınız

Edit: Video thumbnail görünmüyordu, düzeltildi.





< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 24 Ekim 2018; 10:32:19 >

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

Bu mesajda bahsedilenler: @ilonhogir
D
7 yıl (435 mesaj)
Teğmen
Konu Sahibi

Revivo72 teşekkür ederim, izleyeceğim hemen. Çok sağolasın tekrardan desteklerin için




Bu mesajda bahsedilenler: @revivo72
S
7 yıl (2420 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: donanimcini7

İşin kötü yanı ne zaman kod bloğu kullanacağımı bilmiyorum. Bir aydır yukarıdaki hatadan ötürü çalışmayı bıraktım.
bilmiyorsan oku, öğren. Programcılık deneme-yanılma ile öğrenilecek birşey değildir, bir türlü anlatamadık.



< 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.