{ "metadata": { "name": "Chapter V" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Chapter 5: Program looping" ] }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.1, Page number: 43" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "triangularNumber = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8;\n", "\n", "print(\"The eighth triangular number is {0}\".format(triangularNumber))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The eighth triangular number is 36\n" ] } ], "prompt_number": 1 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.2, Page number: 44" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "triangularNumber=0\n", "\n", "for i in range (201):\n", " triangularNumber=triangularNumber+i \n", "\n", "print(\"The 200th triangular number is {0}\".format(triangularNumber))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The 200th triangular number is 20100\n" ] } ], "prompt_number": 2 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.3, Page number: 47" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "print(\"TABLE OF TRIANGULAR NUMBERS\\n\\n\")\n", "print(\" n Sum from 1 to n\\n\")\n", "print(\"--- -----------------\\n\")\n", "\n", "triangularNumber=0\n", "\n", "for i in range (1,11):\n", " triangularNumber=triangularNumber+i\n", " print(\" {0} {1}\\n\".format(i,triangularNumber))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "TABLE OF TRIANGULAR NUMBERS\n", "\n", "\n", " n Sum from 1 to n\n", "\n", "--- -----------------\n", "\n", " 1 1\n", "\n", " 2 3\n", "\n", " 3 6\n", "\n", " 4 10\n", "\n", " 5 15\n", "\n", " 6 21\n", "\n", " 7 28\n", "\n", " 8 36\n", "\n", " 9 45\n", "\n", " 10 55\n", "\n" ] } ], "prompt_number": 3 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.4, Page number: 51" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "triangularNumber=0\n", "number=10 #number=input(\"What triangular number do you want?\")\n", "\n", "for n in range (1,(number+1)):\n", " triangularNumber+=n\n", "\n", "print(\"triangular number {0} is {1}\".format(number,triangularNumber))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "triangular number 10 is 55\n" ] } ], "prompt_number": 5 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.5, Page number: 53" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "for counter in range(1,6): #Outer Loop\n", " number=12 #input(\"what triangular number do you want? \")\n", "\n", " triangularNumber=0 #Variable Decaration\n", "\n", " for n in range (1,(number+1)): #Inner Loop\n", " triangularNumber+=n\n", " \n", " #Result\n", " print(\"Triangular Number {0} is {1}\".format(number,triangularNumber))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Triangular Number 12 is 78\n", "Triangular Number 12 is 78\n", "Triangular Number 12 is 78\n", "Triangular Number 12 is 78\n", "Triangular Number 12 is 78\n" ] } ], "prompt_number": 7 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.6, Page number: 56" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "count=1\n", "\n", "while (count<=5):\n", " print(\"{0}\\n\".format(count)) #Result\n", " count+=1" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "\n", "2\n", "\n", "3\n", "\n", "4\n", "\n", "5\n", "\n" ] } ], "prompt_number": 9 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.7, Page number: 58" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "print(\"Please type in two nonnegative integers.\")\n", "u=8 #u=input()\n", "v=14 #v=input()\n", "\n", "while(v!=0):\n", " temp=u%v\n", " u=v\n", " v=temp\n", "\n", "print(\"Their greatest common divisor is {0}\\n\".format(u))" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Please type in two nonnegative integers.\n", "Their greatest common divisor is 2\n", "\n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.8, Page number: 60" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "import sys\n", "\n", "number=113 #number=input(\"Enter your number.\\n\")\n", "\n", "while(number!=0):\n", " right_digit=number%10\n", " sys.stdout.write(\"{0}\".format(right_digit))\n", " number=number/10\n", "\n", "print(\"\\n\")" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "311\n", "\n" ] } ], "prompt_number": 13 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Program 5.9, Page number: 61" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "import sys\n", "\n", "number=428 #number=input(\"Enter your number:\\n\")\n", "\n", "while True: #Enter loop instantly for the first time\n", " right_digit=number%10\n", " sys.stdout.write(\"{0}\".format(right_digit))\n", " number=number/10\n", " if(number == 0): #Check for exit condition\n", " break\n", "\n", "print(\"\\n\")" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "824\n", "\n" ] } ], "prompt_number": 14 } ], "metadata": {} } ] }