BaşlayınÜcretsiz Başlayın

Run_n_times()

Video egzersizinde, argüman alan bir dekoratör örneği göstermiştim: run_n_times(). Aşağıda bu dekoratörün nasıl çalıştığını hatırlatmak için kodu tekrar verilmiş durumda. print_sum() fonksiyonuna dekoratörü uygulamanın farklı yollarını dene. Sonra sana iş arkadaşlarına yapabileceğin komik bir şaka göstereceğim.

def run_n_times(n):
  """Define and return a decorator"""
  def decorator(func):
    def wrapper(*args, **kwargs):
      for i in range(n):
        func(*args, **kwargs)
    return wrapper
  return decorator

Bu egzersiz

Python'da Fonksiyon Yazımı

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Make print_sum() run 10 times with the run_n_times() decorator
____
def print_sum(a, b):
  print(a + b)
  
print_sum(15, 20)
Kodu Düzenle ve Çalıştır