Unable to make a factorial function in Python -


मेरा कोड

  import sys number = int (sys) .argv [1]) यदि संख्या == 0 तथ्य = 1 अन्य तथ्य = संख्या के लिए (x = 1; x & lt; संख्या; x ++) तथ्य * = x; // त्रुटि शायद यहां प्रिंट तथ्य  

मुझे त्रुटि मिलती है

  फ़ाइल "factorial.py", पंक्ति 5 अगर संख्या == 0 ^ सिंटेक्स त्रुटि: अमान्य वाक्यविन्यास  

आप पायथन में एक तथ्यात्मक कार्य कैसे बना सकते हैं?

यह आपका कोड है, तय किया गया है और काम कर रहा है:

  import sys number = int (sys.argv [1]) = 1 एक्स के लिए रेंज (1, संख्या + 1): तथ्य * = x प्रिंट तथ्य  

(फ़ैक्टोरियल शून्य एक है, जिसके लिए कोई भी नहीं जानता - मुझे इसे देखना है।) 8 -)

आपको अगर , else , के लिए , आदि के लिए कॉलन की आवश्यकता होती है, और के लिए के तरीके में काम करता है पायथन सी से अलग है।


Comments

Popular posts from this blog

c++ - Linux and clipboard -

Visual Studio 2005: How to speed up builds when a VSMDI is open? -

booting ubuntu from usb using virtualbox -