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

Bir sonraki hamlenizi belirleme

Empire State Binası bahsinde bir sonraki hamleniz, zar attıktan sonra elde ettiğiniz sayıya bağlıdır. Bunu bir if-elif-else yapısıyla mükemmel bir şekilde kodlayabiliriz!

Örnek kod, şu anda 50. adımda olduğunuzu varsayıyor. Betiği tamamlamak için eksik parçaları doldurabilir misiniz? numpy zaten np olarak içe aktarıldı ve tohum 123 olarak ayarlandı, bu yüzden artık bunun için endişelenmenize gerek yok.

Bu egzersiz

Orta Seviye Python

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

Egzersiz talimatları

  • Zarı atın. dice değişkenini oluşturmak için randint() fonksiyonunu kullanın.

  • if-elif-else yapısını, ___ ifadesini değiştirerek tamamlayın:

  • Eğer dice 1 veya 2 ise bir basamak aşağı inersiniz.

  • dice 3, 4 veya 5 ise bir basamak yukarı çıkarsınız.

  • Yoksa zarı tekrar atarsınız. Zarın üzerindeki sayı, çıktığınız basamak sayısıdır.

  • dice ve step sonuçlarının çıktısını alın. dice değeri göz önüne alındığında step doğru şekilde güncellendi mi?

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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
Kodu Düzenle ve Çalıştır