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

Hata yükselterek hata işleme

Hata oluşturmanın bir başka yolu da raise adresini kullanmaktır. Bu alıştırmada, kullanıcı tarafından echo bağımsız değişkenine sağlanan değer 0'dan küçük olduğunda bir hata mesajı oluşturmak için daha önce tanımladığınız shout_echo() işlevine bir raise deyimi ekleyeceksiniz.

shout_echo() çağrısı geçerli bağımsız değişken değerleri kullanır. raise deyiminin nasıl çalıştığını test etmek ve görmek için echo bağımsız değişkeninin değerini negatif bir değer olarak değiştirin. Bir sonraki alıştırmaya geçmek için geçerli değerlere geri döndürmeyi unutmayın!

Bu egzersiz

Python'da Fonksiyonlara Giriş

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

Egzersiz talimatları

  • echo değerinin 0' dan küçük olup olmadığını kontrol ederek if ifadesini tamamlayın.
  • if deyiminin gövdesine, kullanıcı tarafından echo adresine sağlanan değer 0'dan küçük olduğunda 'echo must be greater than or equal to 0' mesajıyla bir ValueError yükselten bir raise deyimi ekleyin.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define shout_echo
def shout_echo(word1, echo=1):
    """Concatenate echo copies of word1 and three
    exclamation marks at the end of the string."""

    # Raise an error with raise
    if ____:
        ____ ____(____)

    # Concatenate echo copies of word1 using *: echo_word
    echo_word = word1 * echo

    # Concatenate '!!!' to echo_word: shout_word
    shout_word = echo_word + '!!!'

    # Return shout_word
    return shout_word

# Call shout_echo
shout_echo("particle", echo=5)
Kodu Düzenle ve Çalıştır