Sıfırdan Python Dersleri Ders 8: input Fonksiyonu ve Genel Tekrar. (Döngülerle ilgili problemler)

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • Merhabalar.
    Bu videoda kullancıdan veri almayı öğrendik ve daha önce öğrendiğimiz tüm kavramları içeren problemler çözdük. Çözümü izlemeden önce videoyu durdurup kendiniz çözmeyi denerseniz çok daha faydalı olacaktır. Herkese iyi günler...

ความคิดเห็น • 251

  • @zeynepguler2120
    @zeynepguler2120 ปีที่แล้ว +78

    Son videolarınız 2 yıl öncesine ait. Merak ettim doğrusu neden devam etmiyorsunuz? Ben anlatımınızı çok açık buldum ve izliyorum. Umarım her şey yolundadır, istediğiniz yerdesinizdir ve meşguliyetinizden devam edemiyorsunuzdur ^-^

  • @hm2690
    @hm2690 4 ปีที่แล้ว +22

    Gayet guzel ornekler ancak ilk defa karsilasanlar icin pek kolay olacagini sanmiyorum.Yani zorlanan arkadaslar bunun normal birsey oldugunu bilin.Ayrica tesekkurler hocam bir cirpida 8. videoya kadar geldim , guzel ve acik bir anlatiminiz var.

    • @pythonagiris5616
      @pythonagiris5616  4 ปีที่แล้ว +13

      Bundan sonra daha anlaşılabilir örnekler bulmaya çalışacağım . Teşekkürler kolay gelsin.

    • @hm2690
      @hm2690 4 ปีที่แล้ว +5

      @@pythonagiris5616 Ornekler gayet guzel bence sadece ilk defa bir dil ogrenip anlamayanlara (ki normal bir sey) bir motivasyon olmasi acisindan yazmistim.

    • @sedaklncarslan5079
      @sedaklncarslan5079 4 ปีที่แล้ว +2

      Evet ben btk akedemidn alıyorum egitimu farklı hocalari dinleyim cozeyim dedim karıştı herşey 🙄 hocamızın anlatımı güzel ama karıştı herşey

    • @hm2690
      @hm2690 4 ปีที่แล้ว +4

      @@sedaklncarslan5079 Kesinlikle hocamızın project euler çözümleri serisinde izlemelisiniz. Hatta bu seri ile beraber götürün. Ama soruları önce kendiniz çözmeye çalışın tabi. Ben bu şekilde kendimi güzel geliştirdiğimi düşünüyorum. Bu kanaldan öğrendiğim Python ile yaptığım projeleri şöyle bırakayım: github.com/sifirib.

    • @sedaklncarslan5079
      @sedaklncarslan5079 4 ปีที่แล้ว

      @@hm2690 evet anlatımı çok iyi ve örnekleri çeşit çeşit..teşekkür ederim.

  • @3KCA95
    @3KCA95 ปีที่แล้ว +33

    hocam ben biraz yavaş ilerliyorum ama en çok bu bölümde zorlandım vallahi biraz beynim yandı :) aslında çok basit siz anlatınca mantığı kavramak zor olmuyor ama siz çözmeden de benim kafa error veriyor resmen :D neyse yavaş yavaş diyelim elinize sağlık

    • @sudd.e
      @sudd.e ปีที่แล้ว +13

      yemin ederim aynısı kendimi mal gibi hissediyorum şuan

    • @Apeus
      @Apeus 9 หลายเดือนก่อน

      ​@@sudd.e @kem357 valla ben de öyle hissediyorum matematiğim yok diye sanırım.

    • @Loonybeatss
      @Loonybeatss 4 หลายเดือนก่อน

      ben burda bırakma kararı aldım sanırım,neden yazılım öğreniyorum diye ağır sorgulamaya başladım buraya kadar anlıyodum ama bura epi zorladı.Siz neler yaptınız

    • @elivemehves
      @elivemehves 3 หลายเดือนก่อน +2

      ​@@Loonybeatss Ne kadar doğru olur benim bu aşamada bir tavsiye vermem bilmiyorum ancak yine de yazmak isterim.
      Kendinize bir ChatGPT oturumu açıp, "Şu andan itibaren sorduğum tüm soruları Python için soruyorum" dedikten sonra, kodunuzu yazmaya başladığınız ve takıldığınız yere kadar olan kısmı kopyalayıp yapıştırın ve yazmak istediğiniz programı belirtin, size kodu detaylı ve temel düzeyde olduğunuzu unutmadan açıklamasını isteyin.
      Aynı zamanda PyCharm gibi bir IDE (hatalı olduğunuz yerleri belirtecek) ya da Replit gibi kullanışlı bir ortam seçerseniz de işleriniz kolaylaşabilir.
      Yazdığınız her koddan sonra, data tipini kontrol ederek veya print ederek, ne noktada olduğunuzu ya da hatalarınızı görmek de işi kolaylaştırıyor.
      Aynı zamanda da burada kullanılan fonksiyon, metod vb. her özelliği W3 ya da askpython gibi yerlerden de tek tek çalışabilirsiniz.
      SoloLearn gibi bir uygulama ile oyunlaştırarak çalışmak da çok yardımcı olabilir.
      Eğer gerçekten öğrenmek istiyorsanız, kulaklarını ve gözlerinizi negatif her şeye kapatıp istikrarlı şekilde pratik yapmak ve bolca hata kodu alıp onları ayıklamak gerekiyor. İnanın başlamadan önce çok araştırdım bir programlama dili öğrenmek gerçekten de herkese uygun mu diye ve anladım ki işin temeli istikrar ve pratik. Bir noktadan sonra, ufak programları yazmak dahi çok keyifli bir hal alıyor ve motive ediyor.
      İngilizceniz de ortalama düzeyin biraz üstündeyse ve onu da geliştirmeye açıksanız, çok detaylı Udemy ve CourseEra eğitimleri de mevcut.
      Başarılar dilerim. Umarım istediğiniz gibi olur.

    • @Loonybeatss
      @Loonybeatss 3 หลายเดือนก่อน

      @@elivemehves Yardımınız için teşekkür ederim lakin bıraktım dediğim gibi .

  • @yesimarkboga6597
    @yesimarkboga6597 4 ปีที่แล้ว +15

    Açıklayıcı bir ders olmuş. Teşekkürler. Yeni içeriklerinizi ve derslerinizi bekliyoruz.

  • @uncontrollablyfond934
    @uncontrollablyfond934 2 ปีที่แล้ว +11

    29:00 için alternatif çözümler:
    sayı=int(input("Bir değer giriniz: "))
    karekök=0
    for x in range(100000):
    if x**2==sayı:
    karekök+=1
    print(karekök)
    Sonuç 1 gelirse doğru, sonuç 0 ise yanlış. Sonuçta bir sayının karesinin sadece bir değeri var bende bu durumu kullanıp daha okunabilir bir şeyler yazdım.
    Bu da aklıma gelen en kolay çözüm:
    sayı=int(input("Bir değer giriniz: "))
    for x in range(10000):
    if x**2==sayı:
    print("Girilen değerin karesi var")

    • @muhtesemjoe
      @muhtesemjoe 2 ปีที่แล้ว

      teşekkürler fakat 100000*100000'den daha büyük bir sayı girilirse düzgün çalışmayacaktır

    • @uncontrollablyfond934
      @uncontrollablyfond934 2 ปีที่แล้ว +1

      @@muhtesemjoeevet.

    • @batuhanbilgin8320
      @batuhanbilgin8320 9 หลายเดือนก่อน

      eksik olmuş bir proglamacı her olasığı düşünmesi lazım dostum ama eline sağlık

  • @lordsapphique
    @lordsapphique ปีที่แล้ว +4

    Resmen harikasınız. Yazmasam içimde kalacaktı. Hakkınızı helal ediniz.

  • @kadira.4563
    @kadira.4563 2 ปีที่แล้ว +2

    TH-camdeki en açıklayıcı en iyi öğreten hoca

  • @bugra4101
    @bugra4101 2 ปีที่แล้ว +15

    29:00
    kareköklü sayıyı diğer sayılardan ayıran şey pozitif bölen sayısının tek olmasıdır.Bunu kullanarak çözüm ürettim.
    x=int(input("Bir sayı giriniz: "))
    a=0
    for i in range(1,x+1):
    if x % i ==0:
    a += 1
    if a % 2 != 0:
    print (f"{x} tam kare sayıdır")
    else:
    print(f"{x} tam kare sayı değil")

    • @ersintutusmus8212
      @ersintutusmus8212 ปีที่แล้ว +1

      Bana farklı bir bakış açısı kazandırdığın için teşekkür ederim.

    • @alonewarrior1730
      @alonewarrior1730 11 วันที่ผ่านมา

      güzel bir bakış açısı

  • @emilisgenderov8570
    @emilisgenderov8570 2 ปีที่แล้ว +7

    29:00 için alternatif bir çözüm. daha kisa kod.
    if sayi % sayi ** 0.5 == 0:
    print("tamkare ")
    else:
    print("tamkare degil")

    • @user-wj9sc1yo7b
      @user-wj9sc1yo7b 4 หลายเดือนก่อน

      her sayı karaköküne tam bölünür zaten tam kare olmasa da matematiksel bir hatanız olmuş

  • @12acar21
    @12acar21 5 หลายเดือนก่อน +1

    videoyu 2:05 süresinde durdurdum ve önceki derslerin bilgisi ile yaklaşık bir buçuk saat uğraşarak kusursuz bir hesap makinesi yaptım bence benden olur

    • @BurakCellat
      @BurakCellat 20 วันที่ผ่านมา

      Sizden oldumu

  • @baranalkan3206
    @baranalkan3206 3 ปีที่แล้ว +2

    32:05 deki probleme alternatif bir cozum:
    metin1 = input('Metni giriniz: ')
    metin = input("Aranacak harf: ")
    kac_defa = 0
    for harf in metin1:
    if harf == metin:
    kac_defa += 1
    print(kac_defa)

  • @mehmet3293
    @mehmet3293 ปีที่แล้ว +1

    hocam siz kesin öğretmensiniz bize öğrettiklerinizle bizden istedikleriniz arasındaki farktan belli oluyor :D

  • @markovnikov5825
    @markovnikov5825 4 ปีที่แล้ว +12

    şu videoyu 2 saatte tamamlayabildim yav : (

    • @tesseract1788
      @tesseract1788 3 ปีที่แล้ว +1

      uzulecegine sevinmelisin bence
      pythonda durum nasıl reis temelini attın mı

  • @ebrarb6570
    @ebrarb6570 หลายเดือนก่อน

    en zorlandığım dersti hocam ama çok şey öğreniyorum sayenizde emeğinize sağlık çok güzel anlatıyorsunuz

  • @part5437
    @part5437 ปีที่แล้ว +1

    sayi = int(input("Bir sayi girin: "))
    if sayi > 1:
    for i in range(2, sayi):
    if (sayi % i) == 0:
    print(sayi, "asal degildir.")
    break
    else:
    print(sayi, "asaldir.")

    else:
    print(sayi, "asal degildir.")

  • @Beratozal
    @Beratozal 6 หลายเดือนก่อน +1

    Cok cok güzel örnekler. Elinize dilinize sağlık.

  • @Loonybeatss
    @Loonybeatss 4 หลายเดือนก่อน +1

    İlk 2 soruyu anlamayan herkese sesleniyorum ! Çok basit bir sebepten anlamamamışım ben şahsen.
    Kurcalayınca birazcık kendim;faktöriyel konusuna hakim olmadığım için i ya da faktoriyel değişkenlerine verdiğimiz baştaki rakamlar bize kafa karıştırıcı gelmişti,o rakamların sebebini anlayınca her şey daha basit oldu.
    Kısaca anlamamamızın sebebi şu 0! ve 1! değerleri 1'e eşit olduğu için , o baştaki i ye ya da faktoriyele verilen
    değerin sebepleri oymuş bende yeni öğrendim izleyenlere yardımcı olması açısından paylaşmak istedim

  • @alaraturhan
    @alaraturhan 2 ปีที่แล้ว +1

    Durdurup deneyecek kadar kafam basmadı bu konuya o yüzden yaptıklarınızı anlıyorum ve ezberliyorum hocam, seçtiğim bölümden de biraz lanet ettim ama siz çok iyi açıklıyorsunuz konuları çok teşekkür ederim ve ederiz. Siz olmasanız hiçbir şey anlamayacaktım ve yapamayacaktım, teşekkürler.

  • @lalamammadova6772
    @lalamammadova6772 10 หลายเดือนก่อน

    19:18 soru icinde bir alternatif method buldum, ama for dongusuz ve cok kisa:
    number= int(input("include the number: "))
    toplama= sum(list(range(1, number+1)))
    print("result from addition is {}".format(toplama))

  • @sedaklncarslan5079
    @sedaklncarslan5079 4 ปีที่แล้ว +1

    Hocam ilk dinlediğim de hiç anlamadım sonra hem yazdim hem ide den de kendim de yaptım anladım😍 teşekkürler

  • @unal_srmr
    @unal_srmr 2 ปีที่แล้ว +4

    14:15 hocam peki 2 nin de if bloğunu çalıştırması ve bu programa göre asal olmaması gerekmiyor mu? sonuçta 2 ,2 ye tam bölünür.

    • @bahadiruc4984
      @bahadiruc4984 ปีที่แล้ว

      2 dediğimizde for döngüsünün içine hiç girmiyor

  • @matematiksel
    @matematiksel 7 หลายเดือนก่อน

    23:12 Bu çözüm çok şık olmuş. Video için teşekkürler.

  • @eylulg7338
    @eylulg7338 2 หลายเดือนก่อน

    Kareköklü soruya farklı bir yaklaşım olarak;
    sayi5 = int(input("Girdiğin sayının herhangi bir sayının karesi olup olmadığını öğren: "))
    for i in range(0, sayi5 + 1):
    if i**2 == sayi5:
    print(f"{sayi5} sayısı {i} sayısının karesidir.")
    break
    else:
    print(f"{sayi5} sayısı herhangi bir sayının karesi değildir.")

  • @xpertsenator2958
    @xpertsenator2958 2 ปีที่แล้ว +1

    a=int(input('Enter a number: '))
    division=0
    for x in range(1,a+1):
    if a%x==0:
    division+=1
    if division>2:
    print('The number entered is not a prime number')
    elif division==2:
    print('The number entered is a prime number')
    else:
    print('The number is zero')
    Bu da sayinin asal olup olmadigi program arkadaslar her seyi baskalarindan beklemeyin,kendinizde pratik yapin

  • @umurbeygenc9150
    @umurbeygenc9150 3 ปีที่แล้ว +4

    Hocam hangi python sürümünü kullanıyorsunuz. Uygulamada bazen sizin aldığınız çıktılardan daha farklı sonuçlar alıyorum

  • @zeynepiremcan6006
    @zeynepiremcan6006 6 หลายเดือนก่อน

    Zor ama çok öğretici kodlar yazdık çok teşekkürler🎉

  • @eraysemiz
    @eraysemiz ปีที่แล้ว

    dakika 29:00 için çözümüm
    sayi = int(input("Bir sayı giriniz: "))
    kontrol = [ ]
    for i in range(1, sayi):
    if i * i == sayi:
    print(f"{sayi}, {i} sayısının karesidir")
    kontrol = True
    break
    else:
    kontrol = False
    if kontrol == False:
    print(f"{sayi} herhangi bir sayının karesi değildir.")

  • @ersintutusmus8212
    @ersintutusmus8212 ปีที่แล้ว +2

    Hocam ben karesi mi değil mi problemini şu kodlarla çözdüm:
    print("EKRANDAN OKUNAN SAYININ HERHANGİ BİR SAYININ KARESİ OLUP OLMADIĞINI YAZDIRAN PROGRAM
    ")
    sayi = int(input("Kontrol etmek istediğiniz sayıyı giriniz: "))
    for a in range(1,sayi+1):
    if sayi/int(a) ==a:
    print(f"{sayi} sayısı {a} sayısının karesidir.")
    break
    if sayi/int(a) != a:
    print(f"{sayi} sayısı hiçbir sayının karesi değildir.")

  • @Beratozal
    @Beratozal 6 หลายเดือนก่อน +1

    Ustad keske ileri seviye videolariniz olsa.

  • @dilo0y7487
    @dilo0y7487 4 หลายเดือนก่อน

    tek zorlandığım ders buydu. Bazı nedenlerden dolayı ara vermiştim yeniden geri döndüm. İnşAllah tek zorlayıcı ders bu olur yoksa kafam eror vericek.

  • @mehmetkucuk2385
    @mehmetkucuk2385 ปีที่แล้ว +2

    Çok teşekkürler, gerçekten çok bilgilendirici.
    07:14 'te neden i = 2 diyoruz acaba, i = 1 desek de aynı şey oluyor gibi?

  • @taha2434
    @taha2434 ปีที่แล้ว

    12:20
    for i in range(2,sayi):
    if not sayi % i == 0:
    prime = False
    print(f"{sayi} sayısı asaldır")
    break
    else:
    print(f"{sayi} sayısı asal değildir")
    break
    buda bir alternatif çözüm

  • @bilisimduygu4490
    @bilisimduygu4490 ปีที่แล้ว +1

    # Örnek : ekrandan alınan bir sayının kaç tane böleni olduğunu bulan program bulan programın kodlarını yazınız
    sayi = int(input("bir sayı gir : "))
    bolen_sayisi = 0
    for i in range(1,sayi+15):
    if sayi % i != 0:
    continue
    else:
    bolen_sayisi +=1
    print(sayi , " sayısının pozitif bolenlerinin adedi " , bolen_sayisi)

  • @sahin_il
    @sahin_il 2 ปีที่แล้ว +1

    Emeğinize sağlık, çok güzel anlatım.

  • @Esra024
    @Esra024 8 หลายเดือนก่อน +1

    29:00 'daki soruyu ben de su sekilde cozdum:
    sayi=int(input("Bir sayi giriniz: "))
    sonuc=0
    for i in range(1,sayi):
    if sayi/i==i:
    sonuc=1
    deger=i
    if sonuc==1:
    print(f"{sayi} sayisi {deger} sayisinin karesidir...")
    else:
    print(f"{sayi} sayisi herhangi bir sayinin karesi degildir...")

  • @Furknn_34
    @Furknn_34 6 หลายเดือนก่อน +1

    Pythona giriş değil python içinde ilerleyiş olmuş bu :)

  • @zu1fuqar
    @zu1fuqar 2 ปีที่แล้ว +1

    Mukemmel ders idi. Cox sagolun

  • @mr.copadam7114
    @mr.copadam7114 2 ปีที่แล้ว

    29:00 bence en kolayi benimki😁
    c= False
    sayi = int(input())
    for i in range(1,sayi):
    if sayi/i==i:
    print("sayi kare")
    c=True
    if c==False:
    print("sayi kare değil")

  • @volkancesur844
    @volkancesur844 2 ปีที่แล้ว +5

    sayi1 = int(input("1 .rakamı giriniz "))
    sayi2 = int(input("2 .rakamı giriniz "))
    sayi3 = int(input("3 .rakamı giriniz "))
    sayi4 = int(input("4 .rakamı giriniz "))
    sayi5 = int(input("5 .rakamı giriniz "))
    a = sayi1,sayi2,sayi3,sayi4,sayi5
    print(f"girilen en büyük sayi {max(a)} ve enküçük sayi {min(a)}")
    benım yaptıgım tam amatör işi :))

    • @kadirbroo
      @kadirbroo ปีที่แล้ว

      Knk max ve min Python un bir kodumu?

    • @burabalta6322
      @burabalta6322 ปีที่แล้ว

      @@kadirbroo evet

  • @tanermunuklu1085
    @tanermunuklu1085 2 ปีที่แล้ว +3

    Hocam öncelikle anlaşılabilir anlattığınız için çok teşekkür ederim. Ben 5.18 de bahsettiginiz f stringi daha önce hangi derste bahsettigimizi hatırlayamadım ve bulamadım yardımcı olabilir misiniz?

    • @numan3815
      @numan3815 2 ปีที่แล้ว

      ders 1, 30.40'ta

  • @ersintutusmus8212
    @ersintutusmus8212 ปีที่แล้ว

    Karesi olup olmadığı şöyle de çözülebilir.
    print("


    EKRANDAN OKUNAN SAYININ HERHANGİ BİR SAYININ KARESİ OLUP OLMADIĞINI YAZDIRAN PROGRAM
    ")
    sayi = int(input("Kontrol etmek istediğiniz sayıyı giriniz: "))
    a = sayi ** 0.5
    if a != a*a // a:
    print(f"{sayi} sayısı,hiçbir sayının karesi değildir.")
    else:
    print(f"{sayi} sayısı,bir sayının karesidir.")

  • @omeryldrm7604
    @omeryldrm7604 ปีที่แล้ว

    sayı = int(input("Sayı Giriniz: "))
    sayac1 = 1
    while sayac1 sayı:
    print(f"{sayı} her hangi bir sayının karesi değildir")
    Merhaba 29.00 daki soru için videoyu izlemeden önceki çözümüm

  • @onurdalgaboyu2
    @onurdalgaboyu2 3 ปีที่แล้ว +1

    tesekkurler cok guzel anlatiyorsunuz hocam

  • @12acar21
    @12acar21 5 หลายเดือนก่อน

    hocam bölen şeyinde siz yapmadan ben kendim yapayım dedim hem negatif ve pozitif çarpanları yazıyor hem de kaç tane olduğunu yazıyor
    t = True
    while t:
    x = input("Sayı:")
    if not x.isdigit():
    print("Lütfen geçerli bir tam sayı giriniz!")
    continue
    else:
    x= int(x)
    break
    bolen = 0
    for i in range(-x, x + 1):
    if i == 0:
    continue
    elif x %i == 0:
    print(i)
    bolen = bolen + 1
    print(f"( {bolen} tane )")

  • @mustafab1453
    @mustafab1453 ปีที่แล้ว

    Bu video ya gelene kadar her şey iyiydi burada kafa patladı

  • @studyinguntilidie
    @studyinguntilidie 11 หลายเดือนก่อน

    27:00 için pratik bir kod yazdım
    liste = [ ]
    for i in range(0,5):
    liste.append(int(input("Beş adet sayı giriniz: ")))
    print(max(liste))
    print(min(liste))

    • @aktoss7
      @aktoss7 11 หลายเดือนก่อน

      Direkt sayı yerine int(input("bir sayı giriniz")) yazmışsın, gayet mantıklı.
      Ve range (0,5) yerine range(5) yazarsan aynı sonucu alırsın.

  • @m.b7586
    @m.b7586 3 ปีที่แล้ว +2

    29:00 . dakikadaki soru için farklı bir çözüm :)
    import math
    sayı=int(input("sayı: "))
    karesi=True
    if sayı%(math.sqrt(sayı)**2)==0:
    karesi=True
    else:
    karesi=False
    print(karesi)

    • @gaarakazekage6304
      @gaarakazekage6304 3 ปีที่แล้ว

      Tam olarak bunu yazacaktim yorumlara.Son anda sizin yazdiginizi gordum :0

  • @DodoGoGames
    @DodoGoGames ปีที่แล้ว

    Döngü halinde yazdım ayrıca çıkış seçenekleri ekledim: while True:
    girilen = input("Bir sayı giriniz (Çıkmak için 'q' tuşuna basabilirsiniz): ")
    if girilen.lower() == 'q':
    break
    try:
    sayi = int(girilen)
    bolen_sayisi = 0
    for i in range(1, sayi + 1):
    if sayi % i == 0:
    bolen_sayisi += 1
    print(f"{sayi} sayısının {bolen_sayisi} böleni vardır")
    except ValueError:
    print("Geçersiz bir giriş yaptınız. Lütfen bir sayı girin veya 'q' tuşuna basarak çıkın.")

    • @DodoGoGames
      @DodoGoGames ปีที่แล้ว

      Bölünen sayıları da göstermek için: while True:
      girilen = input("Bir sayı giriniz (Çıkmak için 'q' tuşuna basabilirsiniz): ")
      if girilen.lower() == 'q':
      break
      try:
      sayi = int(girilen)
      bolen_sayisi = 0
      bolunenler = []
      for i in range(1, sayi + 1):
      if sayi % i == 0:
      bolen_sayisi += 1
      bolunenler.append(i)
      print(f"{sayi} sayısının {bolen_sayisi} böleni vardır.")
      print(f"{sayi} sayısının bölenleri: {bolunenler}")
      except ValueError:
      print("Geçersiz bir giriş yaptınız. Lütfen bir sayı girin veya 'q' tuşuna basarak çıkın.")

    • @aktoss7
      @aktoss7 11 หลายเดือนก่อน

      ​@@DodoGoGames yeni başlayanlar için çok kompleks olmuş

  • @kaanonall
    @kaanonall ปีที่แล้ว +1

    abi enterlayınca boşluk yazmasının sebebi nedir?
    @Python'a Giriş

  • @muzadam1965
    @muzadam1965 2 หลายเดือนก่อน

    2. sorunun cevabına bakmadan yapabilmek için 2 gün uğraştım benim cevabım:
    def asal(number):
    if number < 2:
    return "asal"
    else:
    for i in range(2,number):
    if number % i == 0:
    return "asal değil"
    return "asal"
    def sor():
    cevap = input("asal olup olmadığını merak ettiğiniz sayıyı giriniz(eğer sayı girmezseniz çalışmayacaktır)")
    print(asal(int(cevap)))
    sor()
    (tabi ben daha önceden bildiğim şeyleride ekledim ondan böyle oldu)

  • @muratgundogdu6503
    @muratgundogdu6503 ปีที่แล้ว

    EMEĞİNİZE SAĞLIK...

  • @esrakara9391
    @esrakara9391 ปีที่แล้ว

    29:00 gelişmiş versiyonu
    #EKRANDAN ALINAN SAYININ HANGİ SAYININ KARESİ OLDUĞUNU BULAN PROGRAM
    sayı=int(input('sayı'))
    for i in range(0,sayı+1):
    if (i**2)==sayı:
    print('girdiğiniz sayı {} in karesidir.'.format(i))

    • @xlulxd
      @xlulxd ปีที่แล้ว

      evet işe yarıyor ama verimsiz bir yöntem. Çünkü eğer input çok büyük bir sayı ise döngü de o kadar uzayacak. onun yerine "sayi**(1/2)" daha iyi. veya math.sqrt() fonksiyonu

    • @esrakara9391
      @esrakara9391 ปีที่แล้ว

      @@xlulxd birçok yöntem var ben de yorumlarda söylenmeyen kodu yazmak istedim

  •  4 ปีที่แล้ว +2

    hocam emeğinize sağlık şuana kadar hiç atamadan izledim ama mesela sozluk.items gibi terimler ne anlama geliyor bunları tam belirtmiyorsunuz açıkçası ben anlamakta zorluk çekiyorum ama yine de bu seri için teşekkür ederim

    • @pythonagiris5616
      @pythonagiris5616  4 ปีที่แล้ว +9

      Buna dikkat edeceğim, geri bildiriminiz için teşekkür ederim.

  • @mahmut63188
    @mahmut63188 2 หลายเดือนก่อน

    hocam asal sayı probleminde hata yaptınız 2 ile 3 sayısıda asal dır fakat yazdıgınız fonk da 2 ile 3 tam bölüneceği için asal değildir diyecektir

  • @YUSUFKAYABOLEN-vi4lx
    @YUSUFKAYABOLEN-vi4lx 4 หลายเดือนก่อน

    for döngüsü ile faktöryel hesaplarken print ileride yazınca döngüdeki bütün çarpıları gösteriyor for hizasında yazınca direk cevabı istediğimiz gibi veriyor. while döngüsünde de aynı sorun çıktı. printin yerini değiştirince neden cevapta bütün işlemler görünüyor?

  • @lalamammadova6772
    @lalamammadova6772 10 หลายเดือนก่อน

    15:09 icin kod yazdim copilot (pre) yardimiylada olsada :
    number= int(input(" rakami dahil edin: "))
    bolunen_sayi = [ ]
    for x in range(2,number + 1):
    if number % x == 0:
    bolunen_sayi.append(x)
    print("sayinin", len(bolunen_sayi),"tane pozitif böleni vardır")
    print("bolunenler: ", bolunen_sayi)

  • @MaNhunTtheMaNhunTeR
    @MaNhunTtheMaNhunTeR 9 หลายเดือนก่อน +1

    Hocam ben ne yapsam siz daha kısasını yapıyorsunuz
    29:34 sizinki vs benimki:
    sayı = int(input("Lütfen bir sayı giriniz: "))
    list = []
    for i in range(sayı + 1):
    if i ** 2 == sayı:
    print(f"{sayı} sayısı bir tamkare sayıdır")
    list.append("tamkare")
    if len(list) == 0:
    print(f"{sayı} sayısı bir tamkare sayı değildir")
    Not: google colab sağolsun mobilden kodlama yapabiliyorum😅

  • @dilvinyasar7270
    @dilvinyasar7270 ปีที่แล้ว

    Diğer videolar için gayet açık açık anlıyorum fakat bunda sorun yaşadım aglicam yeminle 🤦🏼‍♀️😥

  • @yunusemredemirbas103
    @yunusemredemirbas103 10 หลายเดือนก่อน +1

    Merhaba hocam öncelikle dersler için tesekkür ediyorum. 1 haftadan az oldu python a başlayalı. 6-7 ay önce 1 hafta kadar C diline youtube videoları ile başlayıp bırakmıştım. şimdi python ile profesyonelliğe kadar devam edeceğim insallah. İleri düzeyde 3 yabancı dilim var hedefim kariyer değişikliği ve ABD de yazılımcı olarak çalışmak.
    Bu dersle ilgili bi sorun tespit ettim ve kendimce çözüm buldum. Kontrol ederseniz sevinirim. Sizin kodlamanızda 1 sayısını girince asal sayıdır diyor. Bu şekilde düzelttim. Bir de neden Prime girdik ve nasıl oluyor da program if koşulu gibi otomatik algılıyor prime=True yazdığımızda ,mantığını oturtamadım.
    Teşekkürler
    sayi=int(input("Sayı giriniz"))
    if sayi==1:
    prime=False
    else:
    prime=True
    for i in range(2,sayi):
    if sayi %i == 0 :
    prime = False
    break
    if prime== True:
    print(f"{sayi} sayısı asal bir sayıdır.")
    else:
    print(f"{sayi} sayısı asal bir sayı değildir")

    • @Apeus
      @Apeus 9 หลายเดือนก่อน

      hocam selamlar ingilizcemi geliştirmem için önerileriniz var mı? günlük yarım saatlik rutinim var o da duolingo çalışmak ingilizcemi baya bir geliştirdi yaklaşık 2 aydır ama daha da ilerletmem için önerilerinizi alabilir miyim.

  • @serhatdarak751
    @serhatdarak751 2 ปีที่แล้ว

    Hocam metinde ayni harflerden kac tane var sorusunda else den sonra sözlük için de bir anahtar yok iken P harfine nasil 1 verisini atayabiliyoruz önce o harfi sozlugun içine eklememiz gerekmez mi

  • @tugcegun8331
    @tugcegun8331 2 ปีที่แล้ว +1

    Son soru için alternatif.
    metin = input("Bir metin giriniz.")
    if harf == "a":
    metin = metin.replace("a","A")
    print(metin)

  • @kaanalp76
    @kaanalp76 4 ปีที่แล้ว +1

    teşekürler......

    • @pythonagiris5616
      @pythonagiris5616  4 ปีที่แล้ว +1

      Kaan Alp umarım soruları önce kendiniz çözmeyi deniyorsunuzdur :)

    • @kaanalp76
      @kaanalp76 4 ปีที่แล้ว

      @@pythonagiris5616 Çok yeniyim ama çokta azimliyim hocalarımızdan istifade ediyoruz umarım başarılı olurum

    • @pythonagiris5616
      @pythonagiris5616  4 ปีที่แล้ว +2

      @@kaanalp76 Azmin elinden hiç bir şey kurtulmaz. Çalışmaya devam :)

  • @ibrahimkunduz6290
    @ibrahimkunduz6290 ปีที่แล้ว

    Asal Sayı alternatif
    sayi = int (input("Bir sayi giriniz:"))
    if sayi == 2:
    print(" 2 sayisi matematikteki tek çift asal sayidir")
    elif sayi == 1:
    print(" 1 asal sayi değildir")
    elif sayi %2 == 0:
    print("{} sayisi bir asal sayı değildir". format(sayi))
    else:
    print("{} sayisi bir asal sayıdır". format(sayi))

  • @iamapencil61
    @iamapencil61 ปีที่แล้ว

    Hocam 5 sayının en büyüğü ve en küçüğünü bulma probleminde siz 6 satırla hallettiniz bide benimkine bakın :D destan yazdım bildiğiniz :D belki diğer arkadaşlarada yardımcı olabilir :)
    sayi1 = int(input("Bir sayı giriniz : "))
    sayi2 = int(input("Bir sayı giriniz : "))
    sayi3 = int(input("Bir sayı giriniz : "))
    sayi4 = int(input("Bir sayı giriniz : "))
    sayi5 = int(input("Bir sayı giriniz : "))
    maksimumsayi = -1
    if sayi1 >= sayi2 and sayi1 >= sayi3 and sayi1 >= sayi4 and sayi1 >= sayi5:
    maksimumsayi = sayi1
    elif sayi2 >= sayi1 and sayi2 >= sayi3 and sayi2 >= sayi4 and sayi2 >= sayi5:
    maksimumsayi = sayi2
    elif sayi3 >= sayi1 and sayi3 >= sayi2 and sayi3 >= sayi4 and sayi3 >= sayi5:
    maksimumsayi = sayi3
    elif sayi4 >= sayi1 and sayi4 >= sayi2 and sayi4 >= sayi3 and sayi4 >= sayi5:
    maksimumsayi = sayi4
    elif sayi4 >= sayi1 and sayi4 >= sayi2 and sayi4 >= sayi3 and sayi4 >= sayi5:
    maksimumsayi = sayi4
    else:
    maksimumsayi = sayi5
    print(f"En büyük sayı : {maksimumsayi}")
    minimumsayi = -1
    if sayi1

  • @lalamammadova6772
    @lalamammadova6772 9 หลายเดือนก่อน

    31:05 icin sadece .count() kulana bilir miyiz?
    metin="bende pythoni oyrenmeye calisanlardan biriyim!"
    sayi=metin.count("a")
    print(f"bu metinde ayni harfden {sayi}'ne var")

  • @Automation_Engineer_
    @Automation_Engineer_ ปีที่แล้ว +1

    Hocam video icin teshekkur ederiz. yazdiklarinizin tumunu secib sonra onlarin karsisina # bunu8 nasil koyuyorsunuz?

    • @Sefa.dev663
      @Sefa.dev663 10 หลายเดือนก่อน

      Ctrl+/

  • @saffetinan4492
    @saffetinan4492 20 วันที่ผ่านมา

    Bende asal sayi bulma programini bu seklde yaptim claisiyo ama belki sonra hata verir mi?
    i = int(input('Bir sayi giriniz: '))
    if i % 2 == 0:
    print('Bu bir asal sayi degildir')
    else:
    print('Bu bir asal sayidir')

  • @BurakCellat
    @BurakCellat 20 วันที่ผ่านมา

    Ayni zamanda matematik ogretmenisiniz galiba yazilimdan cok matematik ogrendim 🤣🤣🤣

  • @YlmazBarsBadurlar
    @YlmazBarsBadurlar ปีที่แล้ว

    Programlamaya yeni başladım fakat aklımda bir soru var; yazmayı denedim olmadı.
    Son örnekte .upper kullanarak nasıl yapabiliriz?

  • @Kuromiye_Mia
    @Kuromiye_Mia 11 หลายเดือนก่อน

    Hocam bu yazdiklarimiz genel formullermi yani mesela asal sayi istendiginde yada karakok soruldugunda programi herzaman bu sekildemi yazicaz

  • @BurakCellat
    @BurakCellat 20 วันที่ผ่านมา

    Abi guzel hos anlatiyorsunda sozelciler basta elendi bende direniyorum cok kalmaz 2 video sonra matematiğim biticek bende elenicem 😅😅😅

  • @muratcelik9400
    @muratcelik9400 10 หลายเดือนก่อน

    Hocam anlatımınız gayet güzel ama bölme işlemlerinde neden / veya // yerine % karakterini kullanıyorsunuz?

  • @mathunter01
    @mathunter01 2 ปีที่แล้ว +1

    29:00 için alternatif bir çözüm;
    sayi = int(input("Bir sayı giriniz: "))
    import math
    x = math.sqrt(sayi)
    if sayi % x == 0:
    print(f"{sayi} sayısının karekökü {int(x)} sayısıdır")
    else:
    print(f"{sayi} sayısının karekökü yoktur")

  • @dashginsultan9319
    @dashginsultan9319 2 ปีที่แล้ว

    Öyle diyil default olarak int-dir siz istesez eger str ozaman str yazmaniz lazim

  • @travataw
    @travataw 2 ปีที่แล้ว

    Hocam merhaba 7.25 te faktoriyel *= i nin altındaki i+=1 satırını silmenize rağmen while döngüsü çalıştı nasıl oldu o normalde o satırın kesin olması gerekmiyor mu?

  • @ruveydaenes9996
    @ruveydaenes9996 3 ปีที่แล้ว

    hocam neden range'i (2,1000) arasında yapamıyorum?
    kod şu şekilde:
    sayı= int(input("ÜÇ BASAMAKLI BİR SAYI GİRİNİZ:"))
    prime = True
    for i in range (2,1000):
    if sayı%i==0:
    prime = False
    break
    if prime==True :
    print (f"{sayı} sayısı asal bir sayıdır.")
    else:
    print(f"{sayı} sayısı asal bir sayı değildir.")

  • @ibrahimpolat4890
    @ibrahimpolat4890 4 ปีที่แล้ว

    Teşekkür ederim 🙏

  • @Arathorn7996
    @Arathorn7996 5 หลายเดือนก่อน

    hocam github yok mu kodlari alabilecegimi yer eksik kiiismalrin

  • @tutankhamunerenefendioglu9910
    @tutankhamunerenefendioglu9910 ปีที่แล้ว

    12:10 daki çözümü anladım ama mesala sayı giriniz dediği zaman 2 girdiğimizde nasıl olacak? 2yide bir asal sayı olarak kabul etmesi için ne yazalım

  • @cenkonder2165
    @cenkonder2165 7 หลายเดือนก่อน

    Eğitim seriniz için teşekkür ederim. Toplu olarak yazılan kodları nasıl yorum satırına çeviriyorsunuz? :)

    • @japan8699
      @japan8699 5 หลายเดือนก่อน

      ctrl basın aynı anda da klavyenizde varsa slush işaretine basın. önce satırları mouseunuzla seçin sonra ctrl + / yapın

  • @busrahayat3892
    @busrahayat3892 2 วันที่ผ่านมา

    Çok yavas ilerliyorum çıldıracağım 😢

  • @part5437
    @part5437 ปีที่แล้ว +1

    Örnekler yeni başlayanlar için uygun değil. Çok kafa karıştırdınız bu derste, bilginize. Benim az buçuk temelim var, ona rağmen anlamakta güçlük çektim bazı yerleri.
    Canınızı sıkmayın, devam edin. Bu konuyu anlamadıysanız, başka hocalardan bu konuyu dinleyin.
    sayi = int(input("Bir sayı girin: "))
    bolenler = []
    for i in range(1, sayi+1):
    if sayi % i == 0:
    bolenler.append(i)

    print("Girdiğiniz sayının", len(bolenler), "tane pozitif böleni vardır..")

  • @ismailkesici3052
    @ismailkesici3052 9 หลายเดือนก่อน

    çok iyi anlatım

  • @kadirylmaz5071
    @kadirylmaz5071 8 หลายเดือนก่อน

    hocam son problem ile ilgili bir sorum olacaktı
    ben 4 5 satır boyunca küçük a harfini yazdım metin olarak
    ama tuhaf bir şekilde ilk satırlar simetrik olucak şekilde baştakiler küçük sondakiler büyük a oldu
    (eğer metin olarak birsürü küçük a girerseniz daha net anlaşılacaktır demek istediğim şey)
    cevabınızı bekliyorum :)

  • @fratbicimli2539
    @fratbicimli2539 4 ปีที่แล้ว

    hocam merhaba öncelikle konuları bence gayet anlaşılır anlatıyorsunuz emekleriniz için teşekkür ederim . Ancak bu örnekler ve tekrar videosunda sanki bu zamana kadar gördüğümüz derslerin soruları değil de başka konularınmış gibi geldi bana , yani konu anlatırken anlattığınız şeylerden biraz uzak gibi

    • @pythonagiris5616
      @pythonagiris5616  4 ปีที่แล้ว

      Yapıcı eleştiriniz ve güzel yorumunuz için teşekkür ederim. Yorumunuzu biraz daha açar mısınız. İleriki videolarda daha fazla dikkat edeceğime emin olabilirsiniz.

    • @fratbicimli2539
      @fratbicimli2539 4 ปีที่แล้ว

      Python'a Giriş hocam şöyle anlatmaya çalışayım . Bu izlediğimiz 8.Ders olarak geçiyor 8.derse gelene kadar ki konularla bağlantısı var fakat 8.derse gelene kadar ki konular dışında da birşeyler var . Umarım anlatabilmisimdir hocam derdimi :)

    • @pythonagiris5616
      @pythonagiris5616  4 ปีที่แล้ว

      @@fratbicimli2539 Aslında olmamasına gayret etmiştim ama gözümden de kaçmış olabilir. Daha titiz davranacağım bundan sonra. İyi günler dilerim.

    • @fratbicimli2539
      @fratbicimli2539 4 ปีที่แล้ว +1

      Python'a Giriş hocam bu geri dönüşleriniz ve emekleriniz için çok teşekkür ederim . Umarım bırakmazsınız burayı iyi günler dilerim :)

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 2 ปีที่แล้ว

    Teşekkürler

  • @rozancelebi
    @rozancelebi ปีที่แล้ว

    asal sayı olup olmadığını kontrol ettiğimiz kısımda kullanıcı eğer 1 veya 1'den küçük bir tam sayı girerse onu uyaracak bir kod yazdım ancak eksik çalışıyor. bunun için eklemem gereken kodu yazarsanız sevinirim, çok merak ettim

    • @rozancelebi
      @rozancelebi ปีที่แล้ว

      yazdıktan 1 dk sonra buldum ya :D hocanın yazdığı son if satırına şunu ekledim sadece
      if prime == True and sayi > 1:
      print(f"{sayi} sayısı bir asal sayıdır.")

  • @toxiccocuk1267
    @toxiccocuk1267 ปีที่แล้ว

    Hocam videonuzda (12:49) if sayi %i == 0: yerinde neden == 0 yazdınız ?
    == 0 Koyulmadığı zaman program hata vermekte bu yüzden de == 0 anlamını merak ettim
    Teorim: Python da 1 True 0 False anlamındadır.

    • @Bobbyturk1545editz
      @Bobbyturk1545editz 4 หลายเดือนก่อน

      2 ye bölümünden kalan 0 sa çalışıyor örnek 10 yazdın ya 2 ye bölersen bişey kalmıyor yani == 0 oluyor ama 11 yazasan 2 ye bölünce 1 kalıyor yani == 0 eşit olmuyor buda else çalıştırıyor

  • @luisantreine
    @luisantreine 3 ปีที่แล้ว

    hocam 27:52 de liste.append olayı bende çalışmıyor orayı hata olarak gösteriyor sebebi nedir?

  • @ozancemyucel9441
    @ozancemyucel9441 8 หลายเดือนก่อน

    Hocam merhabalar derslerinize başladım, çok açıklayıcı ilerliyor. Ben python app ile ilgili bir sorun yaşıyorum ve çözüm de bulamadım. Benim python arayüzüm Komut İşlem Merkezi ile bire bir aynı, görsel olarak tek renk. Silemiyorum yazdığım satırları ve kodları kısacası yanlış bir şey kullanıyormuş gibi hissediyorum. Bu common bir sorun mu yardımcı olabilir misiniz

  • @klasistpy
    @klasistpy 10 หลายเดือนก่อน

    ilk soru için alt.
    X=1
    faktoriyel=sayı
    print('--------------------------------------------------')
    for i in range(1,sayı):
    faktoriyel*=i
    if i+1==sayı:
    print(f'{sayı}!={faktoriyel}')

    • @klasistpy
      @klasistpy 10 หลายเดือนก่อน

      ikinci soru için alt
      i=2
      if sayı == 2:
      print('Sayı asaldır')
      while i in range(2,sayı):
      if sayı % i == 0 :
      print('sayı asal değildir')
      else:
      print('sayı asaldır')
      break
      i=+1

    • @klasistpy
      @klasistpy 10 หลายเดือนก่อน

      üçüncü soruya bölenlerin hangi sayılar olduğunu gösteren alt.
      liste=[]
      for i in range(1,sayı+1):
      if sayı % i == 0 :
      liste.append(i)
      i+=1
      if sayı < i:
      print(f'{sayı} sayısının bölenleri {liste},bölen sayısı {len (liste)}')
      break

    • @klasistpy
      @klasistpy 10 หลายเดือนก่อน

      dördüncü soru alt.
      liste=[]
      clonesayı=sayı
      while sayı > 0 :
      liste.append(sayı % 10)
      sayı //= 10
      if sayı==0 :
      sum(liste)
      print(f'{clonesayı} sayısının rakamları toplamı = {sum (liste)}')

  • @AysarTv
    @AysarTv ปีที่แล้ว

    13:03 hocam bu kodu aynı şekilde yazdığımda alt alta 3 defa 89 sayısı asaldır yazıyor ne yapabilirim?

    • @AysarTv
      @AysarTv ปีที่แล้ว

      bir de mesajlara cevap vermiyorsunuz lütfen geri dönüş sağlayın

  • @eymendonmez7747
    @eymendonmez7747 3 ปีที่แล้ว

    print(f"{sayı} sayısı asldır") bu yazınca hata alıyorum videodakinin aynısını yazıyorum hocam ben neden hata alıyorum

  • @govhermammetniyazova8091
    @govhermammetniyazova8091 2 หลายเดือนก่อน

    f strink çalışmıyormu yeni sürümlerde

  • @ThanksForH5
    @ThanksForH5 ปีที่แล้ว

    hocam visual studio da türkçe karakter kullanamıyorum nasıl ayarlanıyor

  • @opportunisticmoney6483
    @opportunisticmoney6483 2 วันที่ผ่านมา

    hocam son örnekte print(metin.replace("a", "A")) çakallığı yapsak bir şey fark eder mi

  • @yunusemredemirbas103
    @yunusemredemirbas103 10 หลายเดือนก่อน

    Merhaba hocam, ekrandan alınan sayının rakamları toplamını hesaplayan program için
    sayi=input("Bir sayı giriniz: ")
    toplam=0
    for rakam in sayi:
    toplam+=int(rakam)
    print(toplam)
    inputu integere cevirmeden daha kısa kodla oldu.

    • @keremgok9020
      @keremgok9020 9 หลายเดือนก่อน +1

      aga ama str oldu şimdi de vizede hocalar puan kırar ya da kabul etmez bunu

  • @JeffreyAddams
    @JeffreyAddams 9 หลายเดือนก่อน

    hocam ben prime = True muhabbetini tam anlamadım mantığı neydi onu yazmanızın

  • @barissimsek1166
    @barissimsek1166 ปีที่แล้ว

    Yardımcı olursanız sevinirim. Her soruda durdurup düşünüyorum nasıl yaparım diye. Fakat aklıma zerre hiç bir şey gelmiyor. Yani nasıl yapacağım gelmiyor mesela "peşpeşe okunan 5 saydı da" max ve min komutları kullacağım aklıma geldi ama kodu yazamıyorum. 1 haftadır uğraşıyorum normal mi ? Hevesim kaçıyor.

    • @part5437
      @part5437 ปีที่แล้ว

      sayilar = []
      for i in range(5):
      sayi = int(input("{}. sayıyı girin: ".format(i+1)))
      sayilar.append(sayi)
      en_buyuk = max(sayilar)
      en_kucuk = min(sayilar)
      print("Girdiğiniz sayıların en büyüğü: ", en_buyuk)
      print("Girdiğiniz sayıların en küçüğü: ", en_kucuk)

  • @wjm777
    @wjm777 ปีที่แล้ว

    17.43 bölen sayısı += 1 ne ddmek anlamadım 1 ne alaka bölen sayısı 4 dşyelim neden 1 dedik kodlama kısmında ayrıca neden += yapıyoruz bu ne demek acil yardım lütfen