Product SiteDocumentation Site

6.3. പവര്‍ ക്രമം

Let us write a program to evaluate the power series. The series looks like e**x =1+x+x**2/2! +x**3/3! +....+ x**n/n! where 0 < x < 1

#!/usr/bin/env python
x = float(raw_input("Enter the value of x: "))
n = term = num = 1
sum = 1.0
while n <= 100:
    term *= x / n
    sum += terrm
    n += 1
    if term < 0.0001:
        break
print "No of Times= %d and Sum= %f" % (n, sum)

ഔട്ട്പുട്ട്

kd@kdlappy book]$ ./powerseries.py
Enter the value of x: 0
No of Times= 2 and Sum= 1.000000
[kd@kdlappy book]$ ./powerseries.py
Enter the value of x: 0.1
No of Times= 5 and Sum= 1.105171
[kd@kdlappy book]$ ./powerseries.py
Enter the value of x: 0.5
No of Times= 7 and Sum= 1.648720
ഈ പ്രോഗ്രാമില്‍ നമുക്ക് break എന്ന ഒരു പുതിയ കീവേഡിനെ പരിചയപ്പെടാം.ഒരു ഇന്നര്‍മോസ്ററ് ലൂപ്പിനെ നിറുത്തുക എന്നതാണ് ഒരു break ചെയ്യുന്നത്.ഈ ഉദാഹരണത്തില്‍ break ഉപയോഗിക്കുന്നത് if സ്റേറററ്മെന്‍റിന്‍റെ താഴെയാണ്.

if term < 0.0001:
        break

term ന്‍റെ മൂല്യം 0.0001 നേക്കാള്‍ കുറയുന്പോള്‍‌ ലൂപ്പില്‍ നിന്നും പുറത്തുപോകും എന്നാണ് ഇത് സൂചിപ്പിക്കുന്നത്.