अगला कदम
इससे पहले, आप वह Python कोड लिख चुके हैं जो पिछले कदम के आधार पर अगला कदम तय करता है. अब इस कोड को for लूप के अंदर रखने का समय है ताकि हम एक random walk को सिम्युलेट कर सकें.
numpy को np के रूप में इम्पोर्ट किया जा चुका है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python
अभ्यास निर्देश
- एक लिस्ट
random_walkबनाएँ जिसमें पहला कदम हो, यानी इन्टीजर 0. forलूप पूरा करें:- लूप
100बार चले. - हर iteration में,
stepकोrandom_walkलिस्ट के आख़िरी एलिमेंट के बराबर सेट करें. इसके लिए आप इंडेक्स-1इस्तेमाल कर सकते हैं. - इसके बाद,
if-elif-elseकॉन्स्ट्रक्ट कोstepअपडेट करने दें. stepकोrandom_walkमें append करने वाला कोड पहले से दिया गया है.random_walkप्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# NumPy is imported, seed is set
# Initialize random_walk
# Complete the ___
for x in ___(___) :
# Set step: last element in random_walk
___
# Roll the dice
dice = np.random.randint(1,7)
# Determine next step
if dice <= 2:
step = step - 1
elif dice <= 5:
step = step + 1
else:
step = step + np.random.randint(1,7)
# append next_step to random_walk
random_walk.append(step)
# Print random_walk