से यादृच्छिक समारोह कॉल करने के लिए इस सूत्र से: How do I perform a random event in Python by picking a random variable?सिंटेक्स एक सूची
मुझे पता चला कि यह एक सूची में कुछ कार्यों डाल करने के लिए संभव है, और random.choice()
का उपयोग करके, उनमें से एक फोन एक यादृच्छिक घटना उत्पन्न करने के लिए।
मुझे ऐसा करने में दिलचस्पी है क्योंकि मैं शुरुआती ट्यूटोरियल के हिस्से के रूप में काफी छोटा टेक्स्ट आधारित गेम लिख रहा हूं।
लेकिन जब मैं लिखने मैं क्या सोचता हूँ मुझे वांछित परिणाम दे देंगे (कि, बस कार्यों में से एक कहा जा रहा है और उसके स्ट्रिंग मुद्रण है:
C:\Windows\system32\cmd.exe /c python random_func.py
This is func_test_1.
This is func_test_2.
This is func_test_3.
Hit any key to close this window...
:
import random
def func_test_1():
print "This is func_test_1."
def func_test_2():
print "This is func_test_2."
def func_test_3():
print "This is func_test_3."
my_list = [func_test_1(), func_test_2(), func_test_3()]
random.choice(my_list)
मैं इस परिणाम मिलता है
तीनों कार्य बुलाया जा रहा है और मुद्रण बात है।
किसी ने मुझे बाहर यह करने के लिए सही सिंटैक्स के साथ मदद कर सकते हैं? धन्यवाद।
धन्यवाद ikostia कहता है। मैं आपके समय और आपकी प्रतिक्रिया की सराहना करता हूं। – Don
यह मेरे लिए एक खुशी है :) – ikostia