diff options
author | hardythe1 | 2015-04-07 15:58:05 +0530 |
---|---|---|
committer | hardythe1 | 2015-04-07 15:58:05 +0530 |
commit | 92cca121f959c6616e3da431c1e2d23c4fa5e886 (patch) | |
tree | 205e68d0ce598ac5caca7de839a2934d746cce86 /Computer_Programming_Theory_and_Practice_/Chapter8.ipynb | |
parent | b14c13fcc6bb6d01c468805d612acb353ec168ac (diff) | |
download | Python-Textbook-Companions-92cca121f959c6616e3da431c1e2d23c4fa5e886.tar.gz Python-Textbook-Companions-92cca121f959c6616e3da431c1e2d23c4fa5e886.tar.bz2 Python-Textbook-Companions-92cca121f959c6616e3da431c1e2d23c4fa5e886.zip |
added books
Diffstat (limited to 'Computer_Programming_Theory_and_Practice_/Chapter8.ipynb')
-rwxr-xr-x | Computer_Programming_Theory_and_Practice_/Chapter8.ipynb | 1027 |
1 files changed, 1027 insertions, 0 deletions
diff --git a/Computer_Programming_Theory_and_Practice_/Chapter8.ipynb b/Computer_Programming_Theory_and_Practice_/Chapter8.ipynb new file mode 100755 index 00000000..49edb490 --- /dev/null +++ b/Computer_Programming_Theory_and_Practice_/Chapter8.ipynb @@ -0,0 +1,1027 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:0c7b2e51d9ff140f666ba709dd09beff8baf4fe046109218b6f3ac69ed4bb2fe" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 1 , Page number: CP-173" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to write a function to find factorial and use it to find nCr\n", + "# Variable declaration\n", + "\n", + "n = 5\n", + "r = 3\n", + "\n", + "print \"Enter value to n and r :\",n,r\n", + "\n", + "# function subprogram to find factorial\n", + "\n", + "def fact(k):\n", + " p = 1\n", + " for i in range(1,k+1):\n", + " p = p * i\n", + " return p\n", + "\n", + "\n", + "ncr = fact(n) / (fact(r) * fact(n-r))\n", + "\n", + "\n", + "print \"Value of nCr =\",ncr" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter value to n and r : 5 3\n", + "Value of nCr = 10\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 2 , Page number: CP-174" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to find the biggest of given three values using function and use it to find total marks of the student\n", + "# Variable declaration\n", + "\n", + "t1 = 62\n", + "t2 = 70\n", + "t3 = 58\n", + "a1 = 17\n", + "a2 = 21\n", + "a3 = 23\n", + "\n", + "print \"Enter three test scores :\",t1,t2,t3\n", + "print \"Enter three assignment scores :\",a1,a2,a3\n", + "\n", + "# function to find biggest of three values\n", + "\n", + "def big(a,b,c):\n", + " if a > b:\n", + " if a > c:\n", + " return a\n", + " else:\n", + " return c\n", + " elif b > c:\n", + " return b\n", + " else:\n", + " return c\n", + "\n", + "total = big(t1,t2,t3) + big(a1,a2,a3)\n", + "\n", + "print \"Total marks =\",total" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter three test scores : 62 70 58\n", + "Enter three assignment scores : 17 21 23\n", + "Total marks = 93\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 3 , Page number: CP-176" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to create a function to compute the cos(x) series upto 15 terms\n", + "# Variable declaration\n", + "\n", + "x = 0\n", + "\n", + "print \"----------------------------------\"\n", + "print \" x in degrees cos(x) \"\n", + "print \"----------------------------------\"\n", + "\n", + "# function for computing cosine function\n", + "\n", + "def cosine(x):\n", + " s = 0\n", + " i = 0\n", + " term = 1\n", + " x = x * (3.14) / 180\n", + " k = 1\n", + " # loop to find summation of 15 terms\n", + " while k <= 15:\n", + " s = s + term\n", + " term = term * x * x * (-1) / ((i + 1) * (i + 2))\n", + " i = i + 2\n", + " k = k + 1\n", + " return s\n", + "\n", + "\n", + "# calling function\n", + "\n", + "while x <= 180:\n", + " print \" %d \" % x,\" %0.2f \"%cosine(x)\n", + " x = x + 30\n", + "\n", + "print \"-----------------------------------\" " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "----------------------------------\n", + " x in degrees cos(x) \n", + "----------------------------------\n", + " 0 1.00 \n", + " 30 0.87 \n", + " 60 0.50 \n", + " 90 0.00 \n", + " 120 -0.50 \n", + " 150 -0.87 \n", + " 180 -1.00 \n", + "-----------------------------------\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 4 , Page number: CP-177" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to find GCD of two integers\n", + "# Variable declaration\n", + "\n", + "a = 45\n", + "b = 27\n", + "c = 81\n", + "\n", + "print \"Enter three integers :\",a,b,c\n", + "\n", + "def gcd(x,y):\n", + " if x >= y:\n", + " nr = x\n", + " dr = y\n", + " else:\n", + " nr = y\n", + " dr = x\n", + " r = nr % dr\n", + " while r != 0:\n", + " nr = dr\n", + " dr = r\n", + " r = nr % dr\n", + "\n", + " return dr\n", + "\n", + "d1 = gcd(a,b)\n", + "d2 = gcd(a,c)\n", + "d3 = gcd(b,c)\n", + "\n", + "if d1 == d2:\n", + " if d1 == d3:\n", + " print \"Greatest common divisor is\",d1\n", + " else:\n", + " print \"Greatest common divisor is \",gcd(d1,d3)\n", + "else:\n", + " print \"Greatest common divisr is\",gcd(d1,d2)\n", + "\n", + "\n", + "print \"Press any key to continue. . .\" " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter three integers : 45 27 81\n", + "Greatest common divisor is 9\n", + "Press any key to continue. . .\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 5 , Page number: CP-178" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to reverse the given integer\n", + "# Variable declaration\n", + "\n", + "n = 2846\n", + "\n", + "print \"Enter the integer :\",n\n", + "\n", + "# function to reverse an integer\n", + "\n", + "def reverse(n):\n", + " rn = 0\n", + " while n > 0:\n", + " r = n % 10\n", + " rn = rn * 10 + r\n", + " n = n /10\n", + " return rn\n", + "\n", + "\n", + "# call the function to print the reverse integer\n", + "\n", + "print n,\"is reversed as \",reverse(n)\n", + "print \"Press any key to continue. . .\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter the integer : 2846\n", + "2846 is reversed as 6482\n", + "Press any key to continue. . .\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 6 , Page number: CP-179" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to compare two strings S1 and S2 and return the result 0,1,-1\n", + "# Variable declaration\n", + "\n", + "s1 = \"MUMBAI\"\n", + "s2 = \"MYSORE\"\n", + "\n", + "print \"Enter the first string :\",s1\n", + "print \"Enter the second string :\",s2\n", + "\n", + "\n", + "# function to compare the strings\n", + "\n", + "def compare(s1,s2):\n", + " if cmp(s1,s2) == 0:\n", + " return 0\n", + " if cmp(s1,s2) > 0:\n", + " return 1\n", + " if cmp(s1,s2) < 0:\n", + " return -1\n", + "\n", + "# call the function to print the result\n", + "\n", + "print \"The result is \", compare(s1,s2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter the first string : MUMBAI\n", + "Enter the second string : MYSORE\n", + "The result is -1\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 7 , Page number: CP-181" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to find the arithmetic mean of n values using a function\n", + "# Variable declaration\n", + "\n", + "n = 6\n", + "x = [3.1,3.8,3.6,4.0,3.4,3.8]\n", + "\n", + "print \"How many values ?\",n\n", + "print \"Enter all values\"\n", + "for i in x:\n", + " print i,\n", + "print \n", + "# function to find arithmetic mean\n", + "\n", + "def amean(x,n):\n", + " s = 0\n", + " for i in range(n):\n", + " s = s + x[i]\n", + " return (s/n)\n", + "\n", + "# call function to print arithmetic mean\n", + "\n", + "print \"Arithmetic mean = %0.2f\" % amean(x,n)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many values ? 6\n", + "Enter all values\n", + "3.1 3.8 3.6 4.0 3.4 3.8\n", + "Arithmetic mean = 3.62\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8 , Page number: CP-182" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to read a matrix of order m x n and print the sum of all elements using functions\n", + "# Variable declaration\n", + "\n", + "m = 3\n", + "n = 2\n", + "a = [[2,3,4],\n", + " [2,0,1]]\n", + "\n", + "\n", + "print \"How many rows and columns :\",m,n\n", + "print \"Enter the matrix values\"\n", + "for i in range(n):\n", + " for j in range(m):\n", + " print a[i][j],\n", + " print \n", + "\n", + "# function to add all elements in the matrix\n", + "def elem_sum(a,m,n):\n", + " i = 0\n", + " j = 0\n", + " s = 0\n", + " for i in range(n):\n", + " for j in range(m):\n", + " s = s + a[i][j]\n", + " j = j + 1\n", + " i = i + 1 \n", + " return s\n", + "\n", + "# call function to print the result\n", + "\n", + "print \"Sum of all elements in the matrix =\",\n", + "print elem_sum(a,m,n)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many rows and columns : 3 2\n", + "Enter the matrix values\n", + "2 3 4\n", + "2 0 1\n", + "Sum of all elements in the matrix = 12\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 9 , Page number: CP-183" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to reverse a string\n", + "# Variable declaration\n", + "\n", + "st = \"NEW DELHI\"\n", + "print \"Enter a string :\",st\n", + "def reverse(st):\n", + " rst = \"\"\n", + " for i in range(0 ,len(st)):\n", + " rst += st[(len(st) -1) - i]\n", + " return rst\n", + "\n", + "print st,\"is reversed as \",\n", + "print reverse(st)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter a string : NEW DELHI\n", + "NEW DELHI is reversed as IHLED WEN\n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 10 , Page number: CP-184" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to apply binary search to set of N numbers using a function\n", + "# Variable declaration\n", + "\n", + "n = 10\n", + "x = [-3,8,13,19,21,25,26,29,35,42]\n", + "s = 19\n", + "\n", + "\n", + "print \"How many numbers ?\",n\n", + "print \"Enter all numbers in the list\"\n", + "for a in x:\n", + " print a,\n", + "print \n", + "print \"Enter the number to be searched :\",s\n", + "\n", + "# function to search the number\n", + "\n", + "def bi_search(x,n,s):\n", + " flag = 0\n", + " start = 0\n", + " end = n\n", + " while start < end and flag ==0:\n", + " mid = (start + end) / 2\n", + " if x[mid] > s:\n", + " end = mid\n", + " elif x[mid] < s:\n", + " start = mid + 1\n", + " else:\n", + " flag = 1\n", + " return flag\n", + "\n", + "# calling the function\n", + "\n", + "if bi_search(x,n,s):\n", + " print \"The number\",s,\"is present in the list\"\n", + "else:\n", + " print \"The number\",s,\"is not present in list\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many numbers ? 10\n", + "Enter all numbers in the list\n", + "-3 8 13 19 21 25 26 29 35 42\n", + "Enter the number to be searched : 19\n", + "The number 19 is present in the list\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 11 , Page number: CP-187" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to find factorial of a given number using recursive function\n", + "# Variable declaration\n", + "\n", + "n = 5\n", + "r = 3\n", + "\n", + "print \"Enter the values to n and r :\",n,r\n", + "\n", + "# recursive function to find factorial\n", + "\n", + "def fact(k):\n", + " if k ==1:\n", + " return 1\n", + " else:\n", + " return (k * fact(k-1))\n", + "\n", + "ncr = fact(n)/(fact(r) * fact(n-r))\n", + "print \"Value of nCr =\",ncr " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter the values to n and r : 5 3\n", + "Value of nCr = 10\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 12 , Page number: CP-188" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to compute the value of x power n using a recursive function\n", + "# Variable declaration\n", + "\n", + "x = 4.20\n", + "n = 3\n", + "\n", + "print \"Enter value to x :\",x\n", + "print \"Enter its power :\",n\n", + "\n", + "# recursive function to find x rise to n\n", + "\n", + "def power(x,n):\n", + " if n == 1:\n", + " return x\n", + " else:\n", + " return (x * power(x,n-1))\n", + "\n", + "\n", + "print \"%0.2f\" %x,\"raise to \",n,\"is %0.2f\" % power(x,n) " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter value to x : 4.2\n", + "Enter its power : 3\n", + "4.20 raise to 3 is 74.09\n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 13 , Page number: CP-189" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to display first n terms of the fibonacci series using recursive function\n", + "\n", + "# Variable declaration\n", + "\n", + "n = 10\n", + "t1 = 0\n", + "t2 = 1\n", + "i = 0\n", + "count = 2\n", + "\n", + "# recursive function to print the terms in series\n", + "def fibo(t1,t2):\n", + " global count\n", + " if (count >= n):\n", + " return\n", + " else:\n", + " t3 = t1 + t2\n", + " print t3,\n", + " count = count + 1\n", + " t1 = t2\n", + " t2 = t3\n", + " return fibo(t1,t2)\n", + " \n", + "\n", + "\n", + "print \"How many terms to be printed ?\",n\n", + "print \"The first\",n,\"terms in Fibonacci series are\"\n", + "print t1,\n", + "print t2,\n", + "\n", + "fibo(t1,t2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many terms to be printed ? 10\n", + "The first 10 terms in Fibonacci series are\n", + "0 1 1 2 3 5 8 13 21 34\n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 14 , Page number: CP-196" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to add two matrices of order m x n and to print the resultant values\n", + "# Variable declaration\n", + "\n", + "m = 2\n", + "n = 2\n", + "a = [[2,-2],\n", + " [0,4]]\n", + "b = [[6,2],\n", + " [4,-5]]\n", + "c = [[0,0],\n", + " [0,0]]\n", + "\n", + "print \"How many rows and columns ?\",m,n\n", + "print \"Enter A matrix value\"\n", + "for i in range(m):\n", + " for j in range(n):\n", + " print a[i][j],\n", + " print \n", + "print \"Enter B matrix values\"\n", + "for i in range(m):\n", + " for j in range(n):\n", + " print b[i][j],\n", + " print \n", + "\n", + "# function to add matrices\n", + "def matadd():\n", + " for i in range(m):\n", + " for j in range(n):\n", + " c[i][j] = a[i][j] + b[i][j]\n", + "\n", + "\n", + "\n", + "# call function\n", + "matadd()\n", + "print \"Resultant matrix is\"\n", + "for i in range(m):\n", + " for j in range(n):\n", + " print c[i][j],\n", + " print \n", + " " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many rows and columns ? 2 2\n", + "Enter A matrix value\n", + "2 -2\n", + "0 4\n", + "Enter B matrix values\n", + "6 2\n", + "4 -5\n", + "Resultant matrix is\n", + "8 0\n", + "4 -1\n" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15 , Page number: CP-197" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to multiply A matrix of order of m x n with B matrix of order n x l and print the resultant matrix\n", + "# Variable declaration\n", + "\n", + "a = [[2,-2],\n", + " [0,4]]\n", + "b = [[6,2,],\n", + " [4,-5]]\n", + "c = [[0,0],\n", + " [0,0]]\n", + "\n", + "m = 2\n", + "n = 2\n", + "l = 2\n", + "\n", + "print \"Enter order of A matrix (m x n) :\",m,n\n", + "print \"Enter A matrix values\"\n", + "for i in range(m):\n", + " for j in range(n):\n", + " print a[i][j],\n", + " print\n", + " \n", + "print \"Enter order of B matrix (n x l) :\",n,l\n", + "print \"Enter B matrix values\"\n", + "for i in range(m):\n", + " for j in range(n):\n", + " print b[i][j],\n", + " print \n", + " \n", + "\n", + "# function to multiply matrices\n", + "\n", + "def matmul():\n", + " for i in range(m):\n", + " for j in range(l):\n", + " c[i][j] = 0\n", + " for k in range(n):\n", + " c[i][j] = c[i][j] + a[i][k] * b[k][j]\n", + " return c\n", + "\n", + "# call function\n", + "matmul()\n", + "print \"Resultant matix is\"\n", + "for i in range(m):\n", + " for j in range(n):\n", + " print c[i][j],\n", + " print\n", + "\n", + "\n", + " " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter order of A matrix (m x n) : 2 2\n", + "Enter A matrix values\n", + "2 -2\n", + "0 4\n", + "Enter order of B matrix (n x l) : 2 2\n", + "Enter B matrix values\n", + "6 2\n", + "4 -5\n", + "Resultant matix is\n", + "4 14\n", + "16 -20\n" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 16 , Page number: CP-199" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to transpose a matrix of order m x n\n", + "# Variable declaration\n", + "\n", + "a = [[-3,6,0],\n", + " [3,2,8]]\n", + "at = [[0,0],\n", + " [0,0],\n", + " [0,0]]\n", + "m = 2\n", + "n = 3\n", + "ch = \"y\"\n", + "\n", + "print \"How many rows and columns ?\",m,n\n", + "print \"Enter the matrix values\"\n", + "for i in range(m):\n", + " for j in range(n):\n", + " print a[i][j],\n", + " print \n", + " \n", + "\n", + "# function to transpose a matrix\n", + "\n", + "def transpose(a,at,m,n):\n", + " for i in range(m):\n", + " for j in range(n):\n", + " at[j][i] = a[i][j]\n", + " return at\n", + "\n", + "while ch == 'y' or ch == 'Y' :\n", + " # call function to transpose the matrix\n", + " transpose(a,at,m,n)\n", + " print \"Transpose of the matrix is\"\n", + " for i in range(n):\n", + " for j in range(m):\n", + " print at[i][j],\n", + " print\n", + " ch = \"N\"\n", + " print \"Press y to continue\"\n", + " print \" any other key to stop.\",ch" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many rows and columns ? 2 3\n", + "Enter the matrix values\n", + "-3 6 0\n", + "3 2 8\n", + "Transpose of the matrix is\n", + "-3 3\n", + "6 2\n", + "0 8\n", + "Press y to continue\n", + " any other key to stop. N\n" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 17 , Page number: CP-200" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "# Program to create a function to sort the elements of an array in ascending order\n", + "# Variable declaration\n", + "\n", + "n = 4\n", + "x = [32,-10,20,5]\n", + "\n", + "print \"How many numbers ?\",n\n", + "print \"Enter the list of values\"\n", + "for a in x:\n", + " print a,\n", + "print \n", + "\n", + "# function to sort the numbers\n", + "def sort(x,n):\n", + " for i in range(n-1):\n", + " for j in range(i+1,n):\n", + " if x[i] > x[j]:\n", + " temp = x[i]\n", + " x[i] = x[j]\n", + " x[j] = temp\n", + " return x\n", + "\n", + "# call function to sort the numbers\n", + "sort(x,n)\n", + "print \"The sorted list is\"\n", + "for a in x:\n", + " print a,\n", + "print\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "How many numbers ? 4\n", + "Enter the list of values\n", + "32 -10 20 5\n", + "The sorted list is\n", + "-10 5 20 32\n" + ] + } + ], + "prompt_number": 17 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [], + "language": "python", + "metadata": {}, + "outputs": [] + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |