MulaiMulai sekarang secara gratis

Penanganan error dengan memunculkan error

Cara lain untuk memunculkan error adalah dengan menggunakan raise. Pada latihan ini, Anda akan menambahkan pernyataan raise ke fungsi shout_echo() yang telah Anda definisikan sebelumnya untuk memunculkan pesan error ketika nilai yang diberikan pengguna pada argumen echo kurang dari 0.

Panggilan ke shout_echo() menggunakan nilai argumen yang valid. Untuk menguji dan melihat bagaimana pernyataan raise bekerja, ubah saja nilai untuk argumen echo menjadi nilai negatif. Jangan lupa mengembalikannya ke nilai yang valid untuk melanjutkan ke latihan berikutnya!

Latihan ini adalah bagian dari kursus

Pengantar Fungsi di Python

Lihat Kursus

Petunjuk latihan

  • Lengkapi pernyataan if dengan memeriksa apakah nilai echo kurang dari 0.
  • Di dalam tubuh pernyataan if, tambahkan pernyataan raise yang memunculkan ValueError dengan pesan 'echo must be greater than or equal to 0' ketika nilai yang diberikan pengguna pada echo kurang dari 0.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode