अपनी अगली चाल तय करें
Empire State Building वाली शर्त में, आपकी अगली चाल पासा फेंकने के बाद आने वाले नंबर पर निर्भर करती है. हम इसे if-elif-else कॉन्स्ट्रक्ट से पूरी तरह कोड कर सकते हैं!
सैंपल कोड यह मानता है कि आप फिलहाल step 50 पर हैं. क्या आप स्क्रिप्ट पूरी करने के लिए गायब हिस्से भर सकते हैं? numpy पहले से np के रूप में इम्पोर्ट किया गया है और seed 123 सेट है, तो आपको उनकी चिंता नहीं करनी है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python
अभ्यास निर्देश
- पासा फेंकें.
randint()का उपयोग करके वैरिएबलdiceबनाएँ. if-elif-elseकॉन्स्ट्रक्ट को___बदलकर पूरा करें:- अगर
dice1 या 2 है, तो आप एक कदम नीचे जाएँ. - अगर
dice3, 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