Python Dersleri: 39 - *ARGS ve **KWARGS (2020)

Поделиться
HTML-код
  • Опубликовано: 15 дек 2024

Комментарии • 27

  • @evieplusAcademy
    @evieplusAcademy  4 года назад +2

    Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
    evieplus.academy/forum/
    Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.

  • @ReyhanVelioğlu
    @ReyhanVelioğlu Год назад

    ödev çözümü:
    import math
    def Faktoriyel(*sayilar):
    toplam = 0
    for index in sayilar:
    toplam += math.factorial(index)/index
    print(toplam)
    myList = [1,2,3,4,5]
    Faktoriyel(*myList)

  • @sefabockun141
    @sefabockun141 4 года назад +4

    Mükemmel bir anlatım, Çok telekkürler :)

  • @nailcolakoglu8839
    @nailcolakoglu8839 4 года назад +1

    Derslerinizi ilgi ile izliyorum. Çok iyi öğretiyorsunuz... TEŞEKKÜRLER

  • @barsunlu426
    @barsunlu426 4 года назад

    ödev
    import math
    def facto(a):
    return math.factorial(a)
    def ödev(*args):
    for i in args:
    print((i-1)+facto(i))
    ödev(1,2,3,4,5)

  • @bugrahanyurdalan454
    @bugrahanyurdalan454 4 года назад

    Güzel anlatımınız için teşekkürler derslerinizin devamını sabırsızlıkla bekliyoruz

  • @systemofadown766
    @systemofadown766 4 года назад

    Çok iyi anlatıtınız hocam,ses telleriniz dert görmesin.

  • @bunyaminersan
    @bunyaminersan 4 года назад

    Oldukça iyi anlatıyorsunuz, devamını bekliyoruz

  • @tahaozturkk
    @tahaozturkk 4 года назад +1

    Çok güzel bir anlatım hocam teşşekkürler

  • @arifismayilli6936
    @arifismayilli6936 4 года назад +1

    Kaba şekilde böyle hazırladım.
    def factorial(n):
    if n==0:
    return 1
    elif n==1:
    return 1
    else:
    return n*factorial(n-1)
    def sum_fact(*numbers):
    if numbers:
    result=0
    for number in numbers:
    result +=factorial(number)/number
    return result

    • @evieplusAcademy
      @evieplusAcademy  4 года назад

      Çok iyi. Recursive kullanmışsın. Recursive kullanmadan yazsan veya recursive için cache eklesen daha iyi olacak. Çalışma hızını arttırırsın.

    • @arifismayilli6936
      @arifismayilli6936 4 года назад

      @@evieplusAcademy Recursive olmadan böyle yazdım.
      def sum_fact(*numbers):
      if numbers:
      first=1
      second=1
      third=0
      for number in numbers:
      if int(number)>0:
      for x in range(number):
      first *=x+1
      second = first/number
      third+=second
      return third

  • @aydinakbuga
    @aydinakbuga 4 года назад

    from math import factorial
    def myFunc(*numbers):
    result = 0
    for number in numbers:
    result += factorial(number)/number
    return result
    print(myFunc(1,2,3,4,5))

  • @erdemsahin7408
    @erdemsahin7408 4 года назад

    Hocam emeğiniz için çok teşekkürler.

  • @dronurelmas
    @dronurelmas 4 года назад +2

    Bu dersi Guido van Rossum
    bile bu sadelikte anlatamaz.

  • @mustafauyar7228
    @mustafauyar7228 4 года назад

    el8nize saglik hocam multiprocessing ayrintili anlatirsaniz cok guzel olur ...

  • @salehaliyev844
    @salehaliyev844 4 года назад

    odev
    liste=[]
    plus=[]
    ask=int(input('kac sayidan olusan bir dongu yazmani istiyorsun? '))
    for number in range(1,(ask+1)):
    liste.append(number)
    def calc(*args):
    num=1
    total=0
    for s in liste:
    num*=s
    total=num/s
    plus.append(total)
    lastnumbers=0
    for x in plus:
    lastnumbers+=x
    formul=''
    for x in liste:
    formul+=F"{x}!/{x}+"
    print(f"{formul[:-1]} = {lastnumbers}")
    calc(*liste)

  • @kavakkaracalar6228
    @kavakkaracalar6228 3 года назад

    import math
    def faktoriyelAlici(*x):
    add0 = 0
    for i in x:
    i = int(i)
    add = math.factorial(i) / i
    add0 = add0 + add
    print(add0)
    kume = []
    while True:
    kumeDeger = input('RAKAM GİRİN: ').lower()
    a = 0
    try:
    if kumeDeger.lower() == 'bitir':
    pass
    else:
    int(kumeDeger)
    a = 0
    except ValueError:
    print('LÜTFEN RAKAM GİRİN')
    a = 1
    if a == 0:
    kume.append(kumeDeger)
    print(kume)
    if 'bitir' in kume:
    kume.remove('bitir')
    print(faktoriyelAlici(*kume))
    break

  • @nisafarziyeva1725
    @nisafarziyeva1725 2 года назад

    from math import factorial
    def calculate_factorial_sum(*numbers):
    if numbers:
    sum = 0
    for number in numbers:
    result = factorial(number) / number
    sum += result
    print(sum)
    calculate_factorial_sum(1, 2, 3, 4, 5)
    Output: 34.0
    Teshekkurler Ferhat hoca, soylediklerinizi sanki insanin beynine yeritiyorsunuz.