MulaiMulai sekarang secara gratis

Tentukan langkah Anda berikutnya

Dalam taruhan Empire State Building, langkah Anda berikutnya bergantung pada angka yang Anda dapatkan setelah melempar dadu. Kita dapat memprogram ini dengan tepat menggunakan konstruksi if-elif-else!

Kode contoh mengasumsikan bahwa Anda saat ini berada di langkah 50. Bisakah Anda melengkapi bagian yang hilang untuk menyelesaikan skripnya? numpy sudah diimpor sebagai np dan seed telah diatur ke 123, jadi Anda tidak perlu khawatir tentang hal itu lagi.

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Lempar dadu. Gunakan randint() untuk membuat variabel dice.
  • Selesaikan konstruksi if-elif-else dengan mengganti ___:
  • Jika dice adalah 1 atau 2, Anda turun satu langkah.
  • Jika dice adalah 3, 4, atau 5, Anda naik satu langkah.
  • Selain itu, Anda melempar dadu lagi. Angka pada dadu adalah jumlah langkah yang Anda naik.
  • Cetak dice dan step. Dengan nilai dice tersebut, apakah step sudah diperbarui dengan benar?

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# NumPy is imported, seed is set

# Starting step
step = 50

# Roll the dice


# Finish the control construct
if dice <= 2 :
    step = step - 1
elif ___ :
    ___
___ :
    step = step + np.random.randint(1,7)

# Print out dice and step
Edit dan Jalankan Kode