her yerde böyle bu ya :D bi hevesle başlıyor herkes sonra yavaş yavaş gidiyor.çünkü sıkıcı bir şey ve düşünülüyor ki öğrendikten sonra ortaya bir şey çıkarabilecek miyim ? ekmeğimi kazanabilecek miyim ? o kadar kişi zaten biliyorken bana niye ihtiyaç var . boşuna kasmaya gerek yok diyip bırakılıyor.hata tabi.öğrenmeyi sadece öğrenmek için düşünmek lazım :D
eğitmen kötü değil başka kişilere de geçsen konular ilerledikçe zorlaşıyor ve anlatımı da zorlaşıyor bu yüzden tüm eğitmenlerin konuyu anlatma gücü zorlaşıyor.
adam kök diyor faktöriyel diyor ben matematikten son derece nefret eden birisi olmama rağmen öğrenme isteğimle anlamaya çalışıyorum 2020 yılında kök formülü nedir diye arattığım da adam gibi formul çıkmıyor anlayamıyorum zaten unuttum hepsini bu arkadaşın bizim gibileride düşünmesi gerekir faktöriyelden sıkıldınız dediğinde heh sonunda güzel bir örnek anlatacak dedim kök bulma dedi bu sefer ben kök bulma nedir onu bilmiyorum bana kök bulma üzerinden return anlatıyor baştan sağma yaparsa milletin soğumasına şaşmamalı
@@buseeedonerrr9586 . Zaten adamın konuyu matematikle anlatması başlı başına bir saçmalık. Ben matematik konularını bilmeme rağmen kod yazarken kafam karışıyor, hiç bilmeyen ne yapsın. Burada hoca ezberci zihniyet tarzı konu işlemiş biraz. Aptala anlatır gibi anlatması lazımken karşısında mühendis var gibi anlatmış. Ben şahsen bu videoda anlatılmak istenileni anladım uygulamaya da dökerim ama anlayana kadar canım çıktı sırf matematik üzerinden anlattığı için. Ama anlayınca da bu muydu return dedim kendi kendime. Bunun gibi anlatımlar yüzünden millet yazılımdan soğuyor.
Bende düzeltme yapmak isterim. if(delta < 0): print("Reel kok bulunmamaktadir...") return dersek bize şu sonuç çıkacaktır. Reel kok bulunmamaktadir... None Bunu engellemek için aşağıdaki yöntem kullanılabilir. if(delta < 0): k="Reel kok bulunmamaktadir..." return(k)
Sonuçta bu yazıya bir değer veriyoruz ve o değeri return olarak geri çeviriyoruz bu yüzden None yazmıyor return de aslında videoda bir değeri dış dünyaya gönder dememiş senin yaptığında ise o yazıya bir değeri verip o değeri göndermesini istemişsin yani mantıklı
delta **0.5 olayını anlayamayanlar için : Arkadaşlar karekök içindeki bir sayıyı üslü biçimde yazmak istiyorsak, o sayının 1/2 üssünü alırız. Yani karekök içinde 3 rakımını 3 üssü 1/2 olarak yazarız. burdada deltanın kök içindeki halini istediğimiz için delta **0.5 yapıyoruz.
size çok ama çok teşekkur ederım daha c programlama derslerını dinliyorum ve buralara da gelıcem bana cok ama cok yardımcı oluyosunuz bu mesajı yazmamdakı amac sıze teşekkurlerımı sunmam için emeginize saglık
9 лет назад+33
kardesim ne demek bi tesekkur bana yeterli zaten sen ve senin gibi insanlara biseyler ogrenmek isteyen insanlara yardimci olmaya calisiyorum kanali hobi olarak kurmustum ama artik bi egitim kanali haline cevirmeye calisiyorum.
@ Udemy satın almak yerine buradan takip etsek olur mu Python derslerini? Geri kalır miyiz herhangi bir şekilde ve Python3 Python dan farklı bir şey değil herhalde. Değil mi?
aslında değer döndürmeden yapılan fonksiyon prosedür, değer döndürüyorsa yani return ile o değeri tutuyorsan başka bi yerde kullanmak için oda fonksiyon oluyor. çıkan değeri döndürmeden sadece yazdırıyorsan prosedür oluyor demektir
abi sen gidin araştırın dediğinde bu konuyu bilmiyordum, biraz baktım. Fonksiyonu videoyu izlemeden kendim yazdım, çok güzel çalıştı. Konuyu da öğrendim hehe
Ara sıra kafam duruyor resmen :) Oda sanırım sabah iş gece saat 2 de 3 de bu videoları izleyip uygulayıp öğrenmeye çalıştığımızdan oluyor :) Azimliyim yılmayacağım her ne kadar videolara yanıt vermesen de soru soramasak da içerikle idare edeceğiz. Udemy üzerinde bir set gördüm onu da aldım sizin eğitim bittikten sonra ona başlayacağım. Temeli kavradıktan sonra tam gaz devam. Daha yüz tanımlama yapay zekalara yol var uzun aylar yıllar gerekecek ama başaramadan ölmem umarım :D
Kendi bot yazılımlarımı yapabiliyorum. Çalışmayan botları güncelleyebiliyorum. Çok ileri düzey olmadığı sürece tabi ki. Vakit buldukça umarım daha da ilerleyeceğim.
uzun zaman geçmiş görmeye bilirsin ama izleyipte gören olursa yardım ederse sevinirim deltanın içinde m gibi harflerde oluyor mesala a=1 b=-3 c=m-4 gibi sayılar işin içine karişinca nasıl çözdürüyoruz ?
diyelim ki japonlarla da kardeşiz dilini anlayabiliyor muyuz yoo boşuna duygu sömürüsü yapmayın o yüzden yazan arkadaş da boş yapmış belli ki çeviri diye bir şey var oradan çevirebilir.
Hocam lütfen cevap verin ben return kullanmadan else ile aşağıdaki kodu yazarak kök bulma kodunu yapabiliyorum. Altında "None" falan yazmıyor. Aynı sizinki gibi çıkıyor.. yani demem o ki return kullanarak yaptığınız kodu ben else kullanarak yaptım ama arada bir fark yok gibi. Aradaki fark konusunda yardımcı olabilir misiniz? (Cahilliğim için kusura bakmayın ben üniversite okumuyorum evde uğraşıyorumda.) def kokbul(a,b,c): delta = (b*b-4*a*c) if(delta
DÜZELTME: eğer deltanız 0 ise sonucu yanlış buluyor olabilirsiniz bunu engellemek için if'den sonra elif delta==0: x1=-b/(2*a) x2=-b/(2*a) return(x1, x2) Yazarak düzeltebilirsiniz
Merhaba öncelikle emeğiniz için teşekkür ederim.Return kodunu bitirmek için kullanıyorsunuz aynı işlevde olan break komutu da var aralarındaki fark ne? Ayrıca return komutunu dış dünyaya yazdırırken de kullanıyorsunuz print komutu da aynı işlevi görüyor aralarındaki fark ne?
fonksiyonu tanımladıktan sonra sayı = int(input("sayı girin:")) a = factoriel(sayı) olarak yazdık ama yukarda def factoriel(numara) yazmıştık. factoriel parantezinin içine ikisinde de sayı veya numara yazınca fonksiyon neden çalışmıyor?
Arkadaslar print ekrana bastiriyor bunu anladikda return dis dunyaya nasil aktariyor daha sonra bununla daha farkli seyler yapamamizami yardimci oluyor anlamadim birisi anlatirmi.
input komutuyla kullanıcıdan değer alıyoruz farkettiysen run yani çalıştır kısmın da program bizden bir değer girmemizi istiyor "sayıyı giriniz" kısmında orda girdiği değer ise 5 5in faktöriyeli de 120
en üstte kokbul(a,b,c) yazdıktan sonra ana program içinde sonuc=kokbul(x,y,x) şeklinde atama yapsak veya aynı şekilde sonuc=kokbul(a,b,c) atama yapsak fonksiyonu yada ana programı etkilermi ?
hocam şimdi anlıyorum lakin anlattııklarınız havada kalıyor çünkü örneklememişsiniz nasıl derseniz şimdi benim buradan gördüğüm bir işlemi çok farklı şekilde yapabildiğimiz ama neyi hangi projede ne için kullanmalıyız bilmiyorum? bu bende sıkıntı çıkarıyor.
Return fonksiyonlar icin..break kullandiklarimizda fonksiyon dongusu yok... yanlışım varsa duzeltin...Hocam anlamadiginiz yer varsa sorun diyor ama cogu yorum geri dönüş yapılmamış...
Hocam on numara anlatıyorsun da neden örnekler hep matematik üzeirnde yıllar oldu okul biteli bide sözelciydim, kapattım videoyu denklem kökü delta kavramlarını duydum sabrettim ama yok. Keşke soyut matematik değil de somut şeyler üzerinden örnek verseymişsin
hocam benim anlamadığım neden fonksiyonda elde ettiğimiz sayıyı return ile dışarı çağırmaya ihtiyaç duyalımki. o sayıyı faktoriyel yazarakta herhangi bi yerde kullanabiliriz
2 işlem yapacagın zaman factoriel ile çağırdığında sayi=int(input('lütfen ilk sayıyı giriniz:')) sayi2=int(input('Lütfen ikini sayıyı giriniz:')) a= factoriel (sayi) b=factoriel (sayi2) factoriel yazarak döngüyü çağırdık , sayi 1 ve sayi 2 ye a ve b yi döngüyle beraber eşitledik..
Merhabalar, eğitiminiz ve anlatımda ki yalınlığınızdan dolayı teşekkürler..... return ile ilgili sorum olacak; Kök bulma örneğini aşağıdaki şekilde de yapabiliyoruz ve return e ihtiyaç olmuyor, bundan dolayı da return fonksiyonunun işlevini tam olarak anlayamadım, açıklayabilir misiniz? a=int(input("a'yı giriniz:")) b=int(input("b'yi giriniz:")) c=int(input("c'yi giriniz:")) delta=(b*b)-4*a*c x1=float((-b+(delta**0.5))/(2*a)) x2=float((-b-(delta**0.5))/(2*a)) if delta
7 лет назад
hocam ben bu fonksiyonlardan hiçbirşey anlamadım,fonksiyonlar olmadan python öğrensem sorun çıkarmı ?
hocam video yüklenmesinden bu zamana 8 yıl geçmiş mutlaka dönecem demişsiniz eğer yaşıyorsanız bir sorum olacak? bir fonksiyon bloğunun dibine return dediğimizde sadece sonraki fonksiyonlar için sonuç mu bağlar başka da bi işe yaramaz demi? yani bir fonksion ile kodladığımız formülün yani yapılan bir işlem 3 parça ise ilk işlem öbeğini bitirdikten sonra return komutu ile o fonksiyonu sonlandırırız bize o öbekteki işlem sonucunu sonraki fonksiyonun durumunu gözeterek havada tutar mı demek istediniz?
üstad videoyu atalı 3 yıl olmş inş takip ediyorsundur hala, birşey sorucam ikinci kullandığın return dış dünyaya atar diyorsun ya, diğer türlüde hiçbir şekilde devam etmez diyorsun orayı tam anlamadım, 2. kullanılan return dada bitirmesi gerekmezmi . Bu arada çok iyi anlatıyorsun emeğine sağlık çok video izledim en anlaşılabilir olanı seninki teşekkürler.
ilk return de dışarıya verecek bir değer yok ve fonksiyon bitiyor,ikinci return de ise yine fonksiyon bitiyor ama bu sefer dış dünyaya yani faktöriyel fonksiyonunun dışına x1 ve x2 değerini attıktan sonra bitiyor @oğuzhan
Afedersiniz ama kendimi bu derste misafir gibi hissettim :) 8. Sınıf olduğumdan Reel Kök falan yok bende :) Karekök en fazla bu dersi es gecsem bir kaybim olur mu? :)
Yok onun için geçmedim zaten :) C# daha zevkli geldi. Python'u ilk öğrendiğim dil olacağı için kolaydan başladım normalde C dillerine ağırlık vermeye çalışacağım.
selam, basta reel kök bulunamadi dedikten sonra return edince none geliyor bunun yerine print('reel kök bulunamadi') dan sonra quit() desek daha mantikli olmaz mi böylece none gelmez yani return gereksiz degil mi ben tam islevini anlayamadim.
Hocam basit bir soru olacak ama neden x1 ve x2 değişkenlerinden önce else koymuyoruz? Bir de fonksiyonlar da sanırım döngüler gibi. Durduracak bir şey yazmadığımız zaman çalışmaya devam ediyor. Mesela return'i silerek çalıştırdım programı. Reel kök bulunamadı deyip hesaplamaya devam etti :D
hacım Kralsın, sade ve basit anlatım ancak bu kadar olabilir, ancak galiba yeni başladığım için return konusunda zorlandım. bize alıştırma yapacağımız link verebilir misn? teşekkürler
def isprime(n): for i in range(2,n): if n%i==0 : return False else : return True
n=int(input("give a number:")) print(isprime(n)) if isprime(n)==False: print(n," is not a prime number") else: print(n,"is a prime number") Bu şekilde bi fonksiyon yazdım ,sorunsuz çalışıyo ama sonradan nasıl çalıştığını anlayamadım ,for dongüsü ve return arasındaki ilişki tam olarak oturmadı .Yardımcı olabilir misiniz?
17. Daxil edilmiş cümlədə olan saitlərin sayını tapan proqram yazın. count=0 cumle=input("Cumleni daxil edin:") saitler=["a","ı","o","u","e","ə","i","ö","ü","A","I","O","U","E","Ə","I","Ö","Ü"] for i in saitler: for j in cumle: if i==j: count+=1 continue print(count)
fonksiyonda döndürdüğümüz return değerleri üzerinde işlem yapabiliyor muyuz peki ? yani fonksiyonu çağırdığımız yerde örnek veriyorum x1 ve x2 yi toplayabiliyor muyuz ?
Selamlar, öncelikle teşekkürler videolar için. Bir tane sorum var. niye x1= (-b-delta**0.5)/2*a x2 = (-b + delta ** 0.5) / (2 * a) yazdıkta x1= (-b-delta**0.5)/(2*a) x2 = (-b + delta ** 0.5) / (2 * a) diye yazmadık. sonuç farklı çıkıyor. doğrusu ikincisi gibi değil mi?
return fonksiyonu durduruyor dedin ama zaten normalde çıktı: Reel kök bulunamadı Şeklindeyken return yazınca: Reel kök bulunamadı None Şeklinde çıkmıyor mu? Öyleyse normalde de program bitmiyor mu
şimdi "return" fonksiyonu bitiriyor ise bunu "break" komutu ile de yapabiliriz diye düşünüyorum. Yanlış mıyım bilmiyorum. Ama dediğiniz gibi break ile dış dünyaya bu çıkan sonucu çağıramayız ama bunu "return" komutu olmadan da bir şekilde çağırabiliriz değil mi? Yoksa günde 5'ten fazla video izleyince böyle çorba mı ediyorum anlamadım :)
9 лет назад
simdi break dongu olmadan kullanilmiyor ordan baslayalim return yerine break kullansaydik etkisi olmazdi yani
hocam ben 2 ye eşitledim mesela faktoriyel örneği için sonuç 2 katını aldı galiba 1 etkisiz eleman ve faktoriyeli birşeye eşitlememiz şartı olduğundan olabilir
moruk return komple istenen ön koşul sağlanmışsa orda bitiyor ama breakte ön koşul sağlanmışsa orada bitip diğer odaya giriyor yani şöyle düşün if elif elif elif diye bir sürü koşul var ve return de diyelim ki son elifteki koşul sağlansın o orda bitiyor ama breakte o sondaki koşul sağlanırsa ordan sonraki koşullara aktarılabiliyor. Teknik bilgim biraz daha iyi olsa örnek yazabilirdim.
videolarda ilerledikçe fark ettiğim şu izlenmeler gittikçe düşüyo arkadaşlar pes etmeyin hemen !!
her yerde böyle bu ya :D bi hevesle başlıyor herkes sonra yavaş yavaş gidiyor.çünkü sıkıcı bir şey ve düşünülüyor ki öğrendikten sonra ortaya bir şey çıkarabilecek miyim ? ekmeğimi kazanabilecek miyim ? o kadar kişi zaten biliyorken bana niye ihtiyaç var . boşuna kasmaya gerek yok diyip bırakılıyor.hata tabi.öğrenmeyi sadece öğrenmek için düşünmek lazım :D
@@mr.yellow3250 son derece haklısın
eğitmen kötü değil başka kişilere de geçsen konular ilerledikçe zorlaşıyor ve anlatımı da zorlaşıyor bu yüzden tüm eğitmenlerin konuyu anlatma gücü zorlaşıyor.
adam kök diyor faktöriyel diyor ben matematikten son derece nefret eden birisi olmama rağmen öğrenme isteğimle anlamaya çalışıyorum 2020 yılında kök formülü nedir diye arattığım da adam gibi formul çıkmıyor anlayamıyorum zaten unuttum hepsini bu arkadaşın bizim gibileride düşünmesi gerekir faktöriyelden sıkıldınız dediğinde heh sonunda güzel bir örnek anlatacak dedim kök bulma dedi bu sefer ben kök bulma nedir onu bilmiyorum bana kök bulma üzerinden return anlatıyor baştan sağma yaparsa milletin soğumasına şaşmamalı
@@buseeedonerrr9586 . Zaten adamın konuyu matematikle anlatması başlı başına bir saçmalık. Ben matematik konularını bilmeme rağmen kod yazarken kafam karışıyor, hiç bilmeyen ne yapsın. Burada hoca ezberci zihniyet tarzı konu işlemiş biraz. Aptala anlatır gibi anlatması lazımken karşısında mühendis var gibi anlatmış. Ben şahsen bu videoda anlatılmak istenileni anladım uygulamaya da dökerim ama anlayana kadar canım çıktı sırf matematik üzerinden anlattığı için. Ama anlayınca da bu muydu return dedim kendi kendime. Bunun gibi anlatımlar yüzünden millet yazılımdan soğuyor.
Bende düzeltme yapmak isterim.
if(delta < 0):
print("Reel kok bulunmamaktadir...")
return
dersek bize şu sonuç çıkacaktır.
Reel kok bulunmamaktadir...
None
Bunu engellemek için aşağıdaki yöntem kullanılabilir.
if(delta < 0):
k="Reel kok bulunmamaktadir..."
return(k)
l= ("Reel kök yok ")
return(l)
şeklinde de olabiliyor
Bu tür durumlar da genellikle exception handling kullanılır. (Bkn.:docs.python.org/3/tutorial/errors.html)
Sonuçta bu yazıya bir değer veriyoruz ve o değeri return olarak geri çeviriyoruz bu yüzden None yazmıyor return de aslında videoda bir değeri dış dünyaya gönder dememiş senin yaptığında ise o yazıya bir değeri verip o değeri göndermesini istemişsin yani mantıklı
delta **0.5 olayını anlayamayanlar için : Arkadaşlar karekök içindeki bir sayıyı üslü biçimde yazmak istiyorsak, o sayının 1/2 üssünü alırız. Yani karekök içinde 3 rakımını 3 üssü 1/2 olarak yazarız. burdada deltanın kök içindeki halini istediğimiz için delta **0.5 yapıyoruz.
yazılım vesilesiyle matematik, yabancı dil vesilesiyle kendi dilimi öğreniyorum...
çok acayip..
@Dariel Fox tf are you talking about ?
gaflet içinde yüzerken kendimizi adam gibi kodlamayı unutmuşuz her tarafımız bug anasini satayim.
sarıyor, sardı. Sen nasıl bir kralsın yauv yemin ederim 2saat 45 dakika beynim yanmıştı derste 13 dakikada hallettin adamsın
** = üs almak(üslü sayılar)
% = 2 sayıyı bölüp geriye kalanı vermek(örn: 18%7=4)
@Rebellion 47 Bunu yazdığımı bile hatırlamıyorum. İlk öğrendiğim zamanlar biraz heyecanlıymışım :)
@Rebellion 47 :D
@@sbn0671 hocam ne yapıyorsun :) Hayat nasıl gidiyor neler yaptın, tavsiyen var mı ?
size çok ama çok teşekkur ederım daha c programlama derslerını dinliyorum ve buralara da gelıcem bana cok ama cok yardımcı oluyosunuz bu mesajı yazmamdakı amac sıze teşekkurlerımı sunmam için emeginize saglık
kardesim ne demek bi tesekkur bana yeterli zaten sen ve senin gibi insanlara biseyler ogrenmek isteyen insanlara yardimci olmaya calisiyorum kanali hobi olarak kurmustum ama artik bi egitim kanali haline cevirmeye calisiyorum.
Suan c poınter dinlıyorum muhtesem anlatıyosunuz emegınıze saglık gercekten size cok tesekkur ederım videolarınız için
+Batuhan yaşar hadi bakalim 😆😆😆😆😆
@ Udemy satın almak yerine buradan takip etsek olur mu Python derslerini? Geri kalır miyiz herhangi bir şekilde ve Python3 Python dan farklı bir şey değil herhalde. Değil mi?
aslında değer döndürmeden yapılan fonksiyon prosedür, değer döndürüyorsa yani return ile o değeri tutuyorsan başka bi yerde kullanmak için oda fonksiyon oluyor. çıkan değeri döndürmeden sadece yazdırıyorsan prosedür oluyor demektir
bu video sayesinde kafamı yerle bir eden returnu ögrendim tşk
:)
abi sen gidin araştırın dediğinde bu konuyu bilmiyordum, biraz baktım. Fonksiyonu videoyu izlemeden kendim yazdım, çok güzel çalıştı. Konuyu da öğrendim hehe
Ara sıra kafam duruyor resmen :) Oda sanırım sabah iş gece saat 2 de 3 de bu videoları izleyip uygulayıp öğrenmeye çalıştığımızdan oluyor :) Azimliyim yılmayacağım her ne kadar videolara yanıt vermesen de soru soramasak da içerikle idare edeceğiz. Udemy üzerinde bir set gördüm onu da aldım sizin eğitim bittikten sonra ona başlayacağım.
Temeli kavradıktan sonra tam gaz devam. Daha yüz tanımlama yapay zekalara yol var uzun aylar yıllar gerekecek ama başaramadan ölmem umarım :D
başardınmı dostum merak ettim :)
Kral naptın
başardın mı reis umarım başarmışsındır
Kendi bot yazılımlarımı yapabiliyorum. Çalışmayan botları güncelleyebiliyorum. Çok ileri düzey olmadığı sürece tabi ki. Vakit buldukça umarım daha da ilerleyeceğim.
valla efsane tekrar oluyor bu videolar. İstihza notları ile birlikte pekiştirmeli gitti. İlerleyen videolarda harika işler ortaya çıkacak gibi
Tebrikler güzel ders. Nostalji oldu benim için. 90 li yıllarda yıllık ödevim bu konuydu. Dil Basic tabi.
admin çok sağ ol hiçbir şekilde anlamamıştım şu konuyu allah razı olsun
2:32 orada tarihi
bir mesaj geliyor
Else i kullanip iki kere return fonksiyonu kullanmasak olmaz mi
Şu videoyu daha basit bir programda anlatsan herkes çok daha rahat anlayacak
uzun zaman geçmiş görmeye bilirsin ama izleyipte gören olursa yardım ederse sevinirim deltanın içinde m gibi harflerde oluyor mesala a=1 b=-3 c=m-4 gibi sayılar işin içine karişinca nasıl çözdürüyoruz ?
Allah sizden razı olsun!
salam aleykum axshamini xeyir.
"Dish dunyaya gondermek" ifadesini basha sala bilersinizmi zehmet olmasa?
Ne ferqi var Turkce ve ya Azerice bu ikisi qardash deyilmi?
qardash qardashin dilini anlamirmi?
bilgiyi fonksiyonun dışındaki ifadeye koyuyor.
diyelim ki japonlarla da kardeşiz dilini anlayabiliyor muyuz yoo boşuna duygu sömürüsü yapmayın o yüzden yazan arkadaş da boş yapmış belli ki çeviri diye bir şey var oradan çevirebilir.
sen ne kadar iyi bir insansın ya
def grafiktahmini(x,y):#by Yağız Ceritoğlu
if (x==y):
print("x=y fonksiyonu olabilir ")
elif(x*x==y):
print("y= x kare fonksiyonu olabilir")
elif(x*x*x==y):
print("solucan fonksiyonu olabilir")
else:
print("Fonksiyon tanımlanamadı")
return
x = int(input("x:"))
y = int(input("y:"))
answer = grafikbul(x,y)
print(answer)
"Dış dünya" ifadesini açıklar mısın??
Hocam lütfen cevap verin
ben return kullanmadan else ile aşağıdaki kodu yazarak kök bulma kodunu yapabiliyorum. Altında "None" falan yazmıyor. Aynı sizinki gibi çıkıyor.. yani demem o ki return kullanarak yaptığınız kodu ben else kullanarak yaptım ama arada bir fark yok gibi. Aradaki fark konusunda yardımcı olabilir misiniz?
(Cahilliğim için kusura bakmayın ben üniversite okumuyorum evde uğraşıyorumda.)
def kokbul(a,b,c):
delta = (b*b-4*a*c)
if(delta
Hocam eline sağlık, hatipliğiniz takdire şayan.
break'de döngüyü bitiriyor ve print'de çıktı verebiliyor o zaman bu return'nun farkı tam olarak ne fonksiyonlarda kullanılması mı yani ?
return komutu sonucu def'in yanına yazdığımız değişkene atanıyor. return (x1,x2) demek bu sonucu kokbul a ata demek.
bir sorum var. faktoriyel=1'i neden fonksiyonun içinde tanımlamak zorunda kaldık?
DÜZELTME: eğer deltanız 0 ise sonucu yanlış buluyor olabilirsiniz bunu engellemek için if'den sonra elif delta==0:
x1=-b/(2*a)
x2=-b/(2*a)
return(x1, x2)
Yazarak düzeltebilirsiniz
yanlis olmaz kardesim D 0 oldugu icin sadece fonksiyonda d**0.5=0 olcak yani yanlis sonuc vermez o
Merhaba öncelikle emeğiniz için teşekkür ederim.Return kodunu bitirmek için kullanıyorsunuz aynı işlevde olan break komutu da var aralarındaki fark ne? Ayrıca return komutunu dış dünyaya yazdırırken de kullanıyorsunuz print komutu da aynı işlevi görüyor aralarındaki fark ne?
Merhaba collatz dizisi üreten python kodu yazdım fakat kodlar da hata çıkmadı fakat ekrana bir şey yazdırmadı siz nasıl yapacağımı söyler misiniz ?
ayni kodu yazdim ama bana hep "indentationError : umimdemd does not match any outer indentation level diyor anlamiyorum
hocam ozaman onun yerine break de yazabiliriz return'de doğru if de bitiryor return'da ikisininde aynı işlevi görüyor sanırım @Yazılım Bilimi
break te bir şey yapmıyor return da sonucu kokbul değişkenine atamış oluyor.
return deger donduruyor break donguyu kırıyor aynı sey degıl
fonksiyonu tanımladıktan sonra
sayı = int(input("sayı girin:"))
a = factoriel(sayı) olarak yazdık ama
yukarda
def factoriel(numara) yazmıştık.
factoriel parantezinin içine ikisinde de sayı veya numara yazınca fonksiyon neden çalışmıyor?
return ve break farkı nedir. ikisi de bitirmeye yarıyor.
return fonksiyonun bilgisini pythona döndürür kullanırsın break loopu whileı vs kırar
#input ları hep başa yazarım
a = int(input("a:"))
b = int(input("b:"))
c = int(input("c:"))
def kokbul(a,b,c):
delta = (b*b-4*a*c)
if (delta < 0):
print("Reel kök bulunamadı")
return
x1 = (-b - delta**0.5)/2*a
x2 = (-b + delta**0.5)/2*a
return(x1,x2)
sonuc = kokbul(a,b,c)
print(sonuc)
2*a parentez içinde olmaz ise sonuç değişir. (-b - delta**0.5)*a/2 olur
Hocam eline ağzına sağlık. çok teşekkürler
Arkadaslar print ekrana bastiriyor bunu anladikda return dis dunyaya nasil aktariyor daha sonra bununla daha farkli seyler yapamamizami yardimci oluyor anlamadim birisi anlatirmi.
3:51 biz numaraya değer vermedik ki nasıl 120 diyor? Anlayan biri varsa lütfen yanıt versin
input komutuyla kullanıcıdan değer alıyoruz farkettiysen run yani çalıştır kısmın da program bizden bir değer girmemizi istiyor "sayıyı giriniz" kısmında orda girdiği değer ise 5 5in faktöriyeli de 120
Tüm konuları birleştirip koda döktüm buyrun...
print("Test")
def giriş():
defkullancı = ("sa")
defparola = ("1234")
while (True):
kullanıcı = input("kullanıcı adınızı girin")
şifre = input("şifrenizi giriniz")
if (defkullancı != kullanıcı) or (defparola != şifre):
print("yanlış girildi")
else:
print("giriş yapıldı")
return
giriş()
def fonksiyon(numara):
faktoriyel = 1
for i in range(1,numara+1):
faktoriyel *=i
return faktoriyel
while True:
soru = int(input("sayi giriniz"))
if (soru
çok temiz
en üstte kokbul(a,b,c) yazdıktan sonra ana program içinde sonuc=kokbul(x,y,x) şeklinde atama yapsak veya aynı şekilde sonuc=kokbul(a,b,c) atama yapsak fonksiyonu yada ana programı etkilermi ?
Abi 3 kez izledim bundan önceki videoyu ve bunu anlayamadım bu fonksiyonları ya.
aradan 2 ay geçmiş çoktan anlamışındır heralde
ben matematiğim iyi sanardım delta fonksyonunda beynim yandı :D . bana yarıyacak bu yazılım işi :D
hocam şimdi anlıyorum lakin anlattııklarınız havada kalıyor çünkü örneklememişsiniz nasıl derseniz şimdi benim buradan gördüğüm bir işlemi çok farklı şekilde yapabildiğimiz ama neyi hangi projede ne için kullanmalıyız bilmiyorum? bu bende sıkıntı çıkarıyor.
Hocam "return" ile "break"ın farkı ne? Break'ta da döngüyü durduruyorduk
Return fonksiyonlar icin..break kullandiklarimizda fonksiyon dongusu yok... yanlışım varsa duzeltin...Hocam anlamadiginiz yer varsa sorun diyor ama cogu yorum geri dönüş yapılmamış...
Aşagida yorumlara bakabilirsiniz...aciklamalqr yapilmis..size cevap yazdiktan sonra gördüm
@@gulsumozcan1581 teşekkür ederim :))
returnda stringte veya bir degisken döndürebiliyorsun galiba
anlatımınız çok güzel.
Hocam birşey sorucam bazı örnek kodlarda return False gördüm bu ne anlama geliyor ? kolay gelsin
Hocam on numara anlatıyorsun da neden örnekler hep matematik üzeirnde yıllar oldu okul biteli bide sözelciydim, kapattım videoyu denklem kökü delta kavramlarını duydum sabrettim ama yok. Keşke soyut matematik değil de somut şeyler üzerinden örnek verseymişsin
hocam benim anlamadığım neden fonksiyonda elde ettiğimiz sayıyı return ile dışarı çağırmaya ihtiyaç duyalımki. o sayıyı faktoriyel yazarakta herhangi bi yerde kullanabiliriz
2 işlem yapacagın zaman factoriel ile çağırdığında
sayi=int(input('lütfen ilk sayıyı giriniz:'))
sayi2=int(input('Lütfen ikini sayıyı giriniz:'))
a= factoriel (sayi)
b=factoriel (sayi2)
factoriel yazarak döngüyü çağırdık , sayi 1 ve sayi 2 ye a ve b yi döngüyle beraber eşitledik..
Merhabalar, eğitiminiz ve anlatımda ki yalınlığınızdan dolayı teşekkürler..... return ile ilgili sorum olacak; Kök bulma örneğini aşağıdaki şekilde de yapabiliyoruz ve return e ihtiyaç olmuyor, bundan dolayı da return fonksiyonunun işlevini tam olarak anlayamadım, açıklayabilir misiniz?
a=int(input("a'yı giriniz:"))
b=int(input("b'yi giriniz:"))
c=int(input("c'yi giriniz:"))
delta=(b*b)-4*a*c
x1=float((-b+(delta**0.5))/(2*a))
x2=float((-b-(delta**0.5))/(2*a))
if delta
hocam ben bu fonksiyonlardan hiçbirşey anlamadım,fonksiyonlar olmadan python öğrensem sorun çıkarmı ?
merhaba,
return(x1,x2)
satırı nasıl ekrana bulunan kökleri yazdırıyor?
return ü print(sonuc)'dan sonra kullana bilirmiyiz ya da bir fonksiyonda 2 defa kullana bilirmiyiz ?
defkullanici="belescisefa"
defsifre="1234"
while(True):
kullanici = input("Kullanıcı Adınızı Giriniz : ")
sifre = input("Şifrenizi Giriniz : ")
if((defkullanici==kullanici) and (defsifre==sifre)):
print("GİRİŞ BAŞARILI HOŞGELDİNİZ!")
print("Not bulmak istiyorsan 'N' tuşuna Faktöriyel sayı bulmak isityorsan 'F' tuşuna bas (N/F)")
cevap=input()
if(cevap=="N"):
note = float(input("Notunuzu Girin : "))
if note >= 85:
print("5 ALDINIZ HELAL OLSUN KNK")
elif note >= 70:
print("4 ALDINIZ İYİ NOT BRAVO")
elif note >= 55:
print("3 ALDINIZ FENA DEĞİL")
elif note >= 45:
print("2 ALDINIZ AZ DAHA GAYRET")
elif note >= 0:
print("1 ALDIN DAHA ÇOK ÇALIŞ YOKSA ÖLERSİN")
if(cevap=="F"):
print("FAKTÖRİYEL SAYI BULMA PROGRAMI")
faktöriyel = 1
while True:
sayı = int(input("Lütfen Pozitif Bir Tam Sayı Giriniz : "))
if (sayı
iyi
@@hakansk8143 :d
Hocam Anladim / isaresne gore 0 yaziliyor // tane yazarak kolaylikla anladim! cox sagolun deyerli videolariniz ve bize ayirdiginiz vaktiniz icin!
Hocam kodlamada matematik seviyemiz ne olmalı extra matematik çalışalım mı?
#Fonksiyon yardımıyla reel kök bulma
def kokbulma (a,b,c):
delta = ((b**2)-(4*a*c))
if(delta < 0):
print("Reel kok bulunmamaktadir...")
return
x1 = (-b - delta ** 0.5) / (2 * a)
x2 = (-b + delta ** 0.5) / (2 * a)
return(x1,x2)
a = int(input("Birinci katsayiyi giriniz:"))
b = int(input("Ikinci katsayiyi giriniz:"))
c = int(input("Ucuncu katsayiyi giriniz:"))
#print("Denklemin kokleri ",kokbulma(a,b,c))
sonuc = kokbulma(a,b,c)
print("Denklemin kokleri= ",sonuc)
abi şimdi returnda x1 ve x2'ye e bir değer mi tanımlamış oluyoruz anlamadım?
hocam video yüklenmesinden bu zamana 8 yıl geçmiş mutlaka dönecem demişsiniz eğer yaşıyorsanız bir sorum olacak? bir fonksiyon bloğunun dibine return dediğimizde sadece sonraki fonksiyonlar için sonuç mu bağlar başka da bi işe yaramaz demi? yani bir fonksion ile kodladığımız formülün yani yapılan bir işlem 3 parça ise ilk işlem öbeğini bitirdikten sonra return komutu ile o fonksiyonu sonlandırırız bize o öbekteki işlem sonucunu sonraki fonksiyonun durumunu gözeterek havada tutar mı demek istediniz?
hocam dersler güncelliğini koruyormu
Bu Videoları Benim Gibi 10 - 12 Yaşındakilerde İzliyor Lütfen İşlemlerimizi Ona Göre Basit Ve Öz
üstad videoyu atalı 3 yıl olmş inş takip ediyorsundur hala, birşey sorucam ikinci kullandığın return dış dünyaya atar diyorsun ya, diğer türlüde hiçbir şekilde devam etmez diyorsun orayı tam anlamadım, 2. kullanılan return dada bitirmesi gerekmezmi . Bu arada çok iyi anlatıyorsun emeğine sağlık çok video izledim en anlaşılabilir olanı seninki teşekkürler.
ilk return de dışarıya verecek bir değer yok ve fonksiyon bitiyor,ikinci return de ise yine fonksiyon bitiyor ama bu sefer dış dünyaya yani faktöriyel fonksiyonunun dışına x1 ve x2 değerini attıktan sonra bitiyor @oğuzhan
Afedersiniz ama kendimi bu derste misafir gibi hissettim :) 8. Sınıf olduğumdan Reel Kök falan yok bende :) Karekök en fazla bu dersi es gecsem bir kaybim olur mu? :)
+tolga dogan afferin lan sana sekizde kodlama öğreniyorsun :)
Teşekkürler, C#'a geçtim şuan daha iyi projeler geliştiriyorum :)
diskrimantı reel kökleri bilmesende olur bunun için c# a geçmeye gerek yok bundada yazabilirsin sonuçta hangisi sana zevkli geliyosa onda uzmanlaş
Yok onun için geçmedim zaten :) C# daha zevkli geldi. Python'u ilk öğrendiğim dil olacağı için kolaydan başladım normalde C dillerine ağırlık vermeye çalışacağım.
Benim elimde kali'de var. Python bitince kaliye mi geçsem c++ veya c mi ?
selam,
basta reel kök bulunamadi dedikten sonra return edince none geliyor bunun yerine print('reel kök bulunamadi') dan sonra quit() desek daha mantikli olmaz mi
böylece none gelmez
yani return gereksiz degil mi ben tam islevini anlayamadim.
zaten reel kok olmadiginda reel kok bulunamadi seklinde output alip kodu kapatir
hakkaten anlamadim return ne ise yariyor
burda return yerine break kullanabilirmiyiz?
fonksiyonu kesmek için yazdığımız ilk return yerine else yazılamaz mıydı?
return(1) yazan örnekler de oluyor nu ne demek oluyor hocam ?
Hocam basit bir soru olacak ama neden x1 ve x2 değişkenlerinden önce else koymuyoruz? Bir de fonksiyonlar da sanırım döngüler gibi. Durduracak bir şey yazmadığımız zaman çalışmaya devam ediyor. Mesela return'i silerek çalıştırdım programı. Reel kök bulunamadı deyip hesaplamaya devam etti :D
Oradaki iften sonra return olduğu için oraya gelince ifin içindekine bakıyor, eğer doğru olursa (mesela delta
yani return bizim fonksiyonumuzdan bilgi çıkarmamızı mı sağlıyor
hacım Kralsın, sade ve basit anlatım ancak bu kadar olabilir, ancak galiba yeni başladığım için return konusunda zorlandım. bize alıştırma yapacağımız link verebilir misn? teşekkürler
Elinize, ağzınıza sağlık ağabey. Teşekkürler videolar için.
merhaba ben senin sayende python öğreniyorum fakat bu videoda yaptığın matematik işlemini anlayamadım bu yüzden programıda anlayamadım.
Yazdığım kodda diskrimant yanlış hesaplanıyor yetersiz matemetik seviyem her yerde kendini itina ile belli ediyor :')
def isprime(n):
for i in range(2,n):
if n%i==0 :
return False
else :
return True
n=int(input("give a number:"))
print(isprime(n))
if isprime(n)==False:
print(n," is not a prime number")
else:
print(n,"is a prime number")
Bu şekilde bi fonksiyon yazdım ,sorunsuz çalışıyo ama sonradan nasıl çalıştığını anlayamadım ,for dongüsü ve return arasındaki ilişki tam olarak oturmadı .Yardımcı olabilir misiniz?
Hocam ikinci satıra faktöriyel = 1 yazmamızın sebebi nedir ?
17. Daxil edilmiş cümlədə olan saitlərin sayını tapan proqram yazın.
count=0
cumle=input("Cumleni daxil edin:")
saitler=["a","ı","o","u","e","ə","i","ö","ü","A","I","O","U","E","Ə","I","Ö","Ü"]
for i in saitler:
for j in cumle:
if i==j:
count+=1
continue
print(count)
fonksiyonda döndürdüğümüz return değerleri üzerinde işlem yapabiliyor muyuz peki ?
yani fonksiyonu çağırdığımız yerde örnek veriyorum x1 ve x2 yi toplayabiliyor muyuz ?
def factoriel(numara):
faktoriyel=1
for i in range(1,numara+1):
faktoriyel*=i
#print('Faktöriyel',faktoriyel)
return faktoriyel
sayi=int(input('Sayı giriniz:'))
sayi2=int(input('Diğer sayıyı giriniz:'))
a=factoriel (sayi)
print('faktoriyel',a)
b=factoriel(sayi2)
print('faktoriyel',b)
print('faktoriyel toplamları',(a+b))
Teşekkür ederim.
return -1, return 0 ve return 1 terimlerinin açıklamasını yapabilir misiniz?
returnün dışa dünyaya aktarması olayını anlamadım aslında biz dış dünyaya zaten printle aktarmıyormuyuz bilgiyi.
Daha basit bir örnekle açıklansa kolay anlaşılır olabilirdi.
daha basit ne olabilir. matematikteki kök bulma...
@@madlibssp3036 ben bilmiyorum kaçıncı sınıfın konusu
@@1614762 10. sınıf olması lazım
@@madlibssp3036 ben 9 um
@@1614762 10. sınıf konusu bizde yeni gördük
sadece 2.derece denklemlerde mi geçerli bu? fonksiyon derecesini istediğimiz şekilde ayarlayamıyor muyuz ?
formülü biliyorsan istediğin gibi yazabilirsin.
Hocam bu dersi iyi anlayamadım formüller x1 x2 vs
Selamlar, öncelikle teşekkürler videolar için. Bir tane sorum var. niye
x1= (-b-delta**0.5)/2*a
x2 = (-b + delta ** 0.5) / (2 * a)
yazdıkta
x1= (-b-delta**0.5)/(2*a)
x2 = (-b + delta ** 0.5) / (2 * a)
diye yazmadık. sonuç farklı çıkıyor. doğrusu ikincisi gibi değil mi?
hocam ben de aynı çıkıyor
ellerine saglik cok guzel anlatmiwsin ama bu ders biraz zor kavramasi
return fonksiyonu durduruyor dedin ama zaten normalde çıktı:
Reel kök bulunamadı
Şeklindeyken return yazınca:
Reel kök bulunamadı
None
Şeklinde çıkmıyor mu? Öyleyse normalde de program bitmiyor mu
olm return yapmazsa program x1 ve x2 yi de bulmaya çalışacak ama 0 olduğu için bulamaz
hocam return neden none yazdırdığını anlayamadım
en sona aşağıdakini yazdım yemedi. O sondaki None yazısını görmemek için, reel kök bulunamaması halinde.
if (delta
saol fullmü çekiceksin yoksa herkez gibi yaridami birakacaksin?
+marlo mal gidebildiğim yere kadar gideceğim merak etme :)
beyler bu ilk başta yazılan "def" ne demek ve nedir bilgilendirirmisiniz?
1 öncekş bölğmde var
fonksiyonu tanımlamak için yazılması gerekiyor
peki parantezlerin icinde yazilan nedir
define yani tanımlamak kelimesinden gelir.
Beyler ben Python 3 ile bi web sitesi yapmak istiyorum ama pek bilgim yok bana yardımcı olacak beraber geliştireceğim ortak arıyorum
dis dunyaya atmak demek ne demek mantigini iyi anlayamadim
şimdi "return" fonksiyonu bitiriyor ise bunu "break" komutu ile de yapabiliriz diye düşünüyorum. Yanlış mıyım bilmiyorum. Ama dediğiniz gibi break ile dış dünyaya bu çıkan sonucu çağıramayız ama bunu "return" komutu olmadan da bir şekilde çağırabiliriz değil mi? Yoksa günde 5'ten fazla video izleyince böyle çorba mı ediyorum anlamadım :)
simdi break dongu olmadan kullanilmiyor ordan baslayalim return yerine break kullansaydik etkisi olmazdi yani
Muhteşemsin hocam
Aslında x1 in sonunda 2*a yı paranteze almayarak hata ettik ama sonucu etkilemedi
Neden sürekli 1 e eşitliyoruz faktöriyel yada for döngüsü için ?
hocam ben 2 ye eşitledim mesela faktoriyel örneği için sonuç 2 katını aldı galiba 1 etkisiz eleman ve faktoriyeli birşeye eşitlememiz şartı olduğundan olabilir
@@kingemir989 Haklısın hocam şimdi anladım mantığı :)
Merhaba Hocam! Hocam bu (-1.0, -1.0) neden boyle sonuc cikiyor? yani 0 lar ne orda sifirlar?
float degerler iste 😀
int() metoduyla integer değere çevirebilirsin. :)
Ama float olması için biz bir komut yazmadık, değeri kendisi mi algılayıp otomatik tanımlıyor?
@ videodaki köklerin (-1.0,-1.0) çıkması gerekiyordu ama değerleri 1 e 1 verdi ilginç değil mi 😃
hocam delta ** 0.5 tam olarak nasıl çalışmakta " ** " ayrı bir operatörmü yani ?
+Burak Çayır "**" üst alma işlemine yarıyor.İlk derslerde görmüştük :)
4 ** 2 yazsaydık 16 çıktısını alırdık. 4 ün karesi. 4 ** 0.5 yazarsak 2 çıktısını alırız. 4 ün karekökü.
teşekkürler videolar için :)
Şefim return ile break arasındaki farka dair bir şey söyler misiniz?
moruk return komple istenen ön koşul sağlanmışsa orda bitiyor ama breakte ön koşul sağlanmışsa orada bitip diğer odaya giriyor yani şöyle düşün if elif elif elif diye bir sürü koşul var ve return de diyelim ki son elifteki koşul sağlansın o orda bitiyor ama breakte o sondaki koşul sağlanırsa ordan sonraki koşullara aktarılabiliyor. Teknik bilgim biraz daha iyi olsa örnek yazabilirdim.
cidden hiç bir şey anlamadım bu return olmasa nolur yani ne önemi var bu return nun?
güzel açıklama