शुरू करेंमुफ़्त में शुरू करें

अपनी अगली चाल तय करें

Empire State Building वाली शर्त में, आपकी अगली चाल पासा फेंकने के बाद आने वाले नंबर पर निर्भर करती है. हम इसे if-elif-else कॉन्स्ट्रक्ट से पूरी तरह कोड कर सकते हैं!

सैंपल कोड यह मानता है कि आप फिलहाल step 50 पर हैं. क्या आप स्क्रिप्ट पूरी करने के लिए गायब हिस्से भर सकते हैं? numpy पहले से np के रूप में इम्पोर्ट किया गया है और seed 123 सेट है, तो आपको उनकी चिंता नहीं करनी है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट Python

पाठ्यक्रम देखें

अभ्यास निर्देश

  • पासा फेंकें. randint() का उपयोग करके वैरिएबल dice बनाएँ.
  • if-elif-else कॉन्स्ट्रक्ट को ___ बदलकर पूरा करें:
  • अगर dice 1 या 2 है, तो आप एक कदम नीचे जाएँ.
  • अगर dice 3, 4 या 5 है, तो आप एक कदम ऊपर जाएँ.
  • अन्यथा, आप पासा फिर से फेंकेंगे. पासे पर आया नंबर जितने कदम आप ऊपर जाएँगे, उतना ही होगा.
  • dice और step प्रिंट करें. dice के मान को देखते हुए, क्या step सही तरह अपडेट हुआ?

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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
कोड संपादित करें और चलाएँ