summaryrefslogtreecommitdiff
path: root/Magnifying_C
diff options
context:
space:
mode:
authorThomas Stephen Lee2015-09-04 22:04:10 +0530
committerThomas Stephen Lee2015-09-04 22:04:10 +0530
commit41f1f72e9502f5c3de6ca16b303803dfcf1df594 (patch)
treef4bf726a3e3ce5d7d9ee3781cbacfe3116115a2c /Magnifying_C
parent9c9779ba21b9bedde88e1e8216f9e3b4f8650b0e (diff)
downloadPython-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.tar.gz
Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.tar.bz2
Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.zip
add/remove/update books
Diffstat (limited to 'Magnifying_C')
-rwxr-xr-xMagnifying_C/Chapter_10.ipynb336
-rwxr-xr-xMagnifying_C/Chapter_11.ipynb1664
-rwxr-xr-xMagnifying_C/Chapter_12.ipynb2137
-rwxr-xr-xMagnifying_C/Chapter_2.ipynb203
-rwxr-xr-xMagnifying_C/Chapter_3.ipynb1060
-rwxr-xr-xMagnifying_C/Chapter_4.ipynb1070
-rwxr-xr-xMagnifying_C/Chapter_5.ipynb909
-rwxr-xr-xMagnifying_C/Chapter_6.ipynb951
-rwxr-xr-xMagnifying_C/Chapter_7.ipynb862
-rwxr-xr-xMagnifying_C/Chapter_8.ipynb2718
-rwxr-xr-xMagnifying_C/Chapter_9.ipynb1093
-rwxr-xr-xMagnifying_C/README.txt10
-rwxr-xr-xMagnifying_C/screenshots/chapter_10.pngbin22773 -> 0 bytes
-rwxr-xr-xMagnifying_C/screenshots/chapter_2.pngbin19444 -> 0 bytes
-rwxr-xr-xMagnifying_C/screenshots/chapter_6.pngbin25491 -> 0 bytes
-rwxr-xr-xMagnifying_C/screenshots/ss_1.pngbin31802 -> 0 bytes
-rwxr-xr-xMagnifying_C/screenshots/ss_2.pngbin42634 -> 0 bytes
-rwxr-xr-xMagnifying_C/screenshots/ss_3.pngbin39397 -> 0 bytes
18 files changed, 0 insertions, 13013 deletions
diff --git a/Magnifying_C/Chapter_10.ipynb b/Magnifying_C/Chapter_10.ipynb
deleted file mode 100755
index 1a4d1459..00000000
--- a/Magnifying_C/Chapter_10.ipynb
+++ /dev/null
@@ -1,336 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 10: Miscellany"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 10.1, Page number: 356"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import sys\n",
- "\n",
- "# Calculation and result\n",
- "i = 0\n",
- "for arg in sys.argv :\n",
- " print ('arg [%d] - %s' % (i, arg))\n",
- " i = i+1"
- ],
- "language": "python",
- "metadata": {},
- "outputs": []
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "%run 10.1.py hello world"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "arg [0] - 10.1.py\n",
- "arg [1] - hello\n",
- "arg [2] - world\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 10.2, Page number: 358"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import sys\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "if len(sys.argv) != 2 :\n",
- "\tprint ('Inappropriate number of arguments')\n",
- "\t\n",
- "total = 0\n",
- "def fact (n) :\n",
- " total = n\n",
- " while n > 1 :\n",
- " total = total * (n - 1)\n",
- " n = n - 1\n",
- " return total\n",
- "\n",
- "print ('Factorial of %d is %d ' % (int(sys.argv[1]), fact (int(sys.argv[1]))))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": []
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "%run 10.2.py 5"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Factorial of 5 is 120 \n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 10.3, Page number: 361"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import sys\n",
- "\n",
- "# Function declaration\n",
- "def printdata () :\n",
- "\ti = 0\n",
- "\tfor arg in sys.argv[1:] :\n",
- "\t\tprint ('The data in cell [%d] is %s ' % (i, arg))\n",
- "\t\ti = i+1\n",
- "\n",
- "# Calculation and result\n",
- "print ('The names before sorting are ')\n",
- "printdata ()\n",
- "\n",
- "sys.argv.sort() \n",
- "\n",
- "print ('The names after sorting are ')\n",
- "printdata ()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": []
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "%run 10.3.py zimbabwe nigeria argentina china hongkong"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The names before sorting are \n",
- "The data in cell [0] is zimbabwe \n",
- "The data in cell [1] is nigeria \n",
- "The data in cell [2] is argentina \n",
- "The data in cell [3] is china \n",
- "The data in cell [4] is hongkong \n",
- "The names after sorting are \n",
- "The data in cell [0] is argentina \n",
- "The data in cell [1] is china \n",
- "The data in cell [2] is hongkong \n",
- "The data in cell [3] is nigeria \n",
- "The data in cell [4] is zimbabwe \n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 10.4, Page number: 377"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter any positive number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def convert (a) :\n",
- " return int(bin(a)[2:])\n",
- "\n",
- "bits = str(convert (a))\n",
- "print ('Number of bits = %d' % (len(bits)))\n",
- "print ('Binary equivalent is : %d' % (convert (a)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any positive number 16\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Number of bits = 5\n",
- "Binary equivalent is : 10000\n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 10.5, Page number: 379"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number : '))\n",
- "b = int(raw_input('Enter second number : '))\n",
- "\n",
- "# Calculation and result\n",
- "b = ~b + 1\n",
- "c = a + b\n",
- "\n",
- "print ('Subtraction is = %d ' % c)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number : 7\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number : 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subtraction is = 4 \n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 10.6, Page number: 380"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number : '))\n",
- "original_a = a\n",
- "\n",
- "b = int(raw_input('Enter second number : '))\n",
- "original_b = b\n",
- "\n",
- "# Calculation and result\n",
- "c = 1\n",
- "while (b) :\n",
- "\tif (b & 1) :\n",
- "\t\tc = c * a\n",
- "\tb = b >> 1\n",
- "\ta = a * a\n",
- "\n",
- "print ('%d raise to %d = %d ' % (original_a, original_b, c))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number : 7\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number : 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "7 raise to 3 = 343 \n"
- ]
- }
- ],
- "prompt_number": 12
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_11.ipynb b/Magnifying_C/Chapter_11.ipynb
deleted file mode 100755
index 16b27feb..00000000
--- a/Magnifying_C/Chapter_11.ipynb
+++ /dev/null
@@ -1,1664 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 11: Structures and Unions"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.1, Page number: 388"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student :\n",
- "\tid_no = ''\n",
- "\tname = ''\n",
- "\taddress = ''\n",
- "\tage = ''\n",
- "\t\n",
- "newstudent = student()\n",
- "\n",
- "print ('Enter the student information ')\n",
- "newstudent.id_no = int(raw_input('Enter student id_no : '))\n",
- "newstudent.name = raw_input('Enter name of the student : ')\n",
- "newstudent.address = raw_input('Enter the address of the student : ')\n",
- "newstudent.age = int(raw_input('Enter the age of the student : '))\n",
- "\n",
- "print ('You have entered following information...')\n",
- "print ('Student id_number = %d ' % newstudent.id_no)\n",
- "print ('Student name = %s ' % newstudent.name)\n",
- "print ('Student address = %s ' % newstudent.address)\n",
- "print ('Age of student = %d ' % newstudent.age)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the student information \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter student id_no : 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of the student : Amanjeet\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the address of the student : Delhi\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age of the student : 20\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered following information...\n",
- "Student id_number = 1 \n",
- "Student name = Amanjeet \n",
- "Student address = Delhi \n",
- "Age of student = 20 \n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.2, Page number: 390"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student :\n",
- "\tid_no = ''\n",
- "\tname = ''\n",
- "\taddress = ''\n",
- "\tage = ''\n",
- "\t\n",
- "newstudent = student()\n",
- "\n",
- "def putdata (newstudent) : \n",
- " print ('You have entered following information...')\n",
- " print ('Student id_number = %d ' % newstudent.id_no)\n",
- " print ('Student name = %s ' % newstudent.name)\n",
- " print ('Student address = %s ' % newstudent.address)\n",
- " print ('Age of student = %d ' % newstudent.age)\n",
- " \n",
- "print ('Enter the student information ') \n",
- "newstudent.id_no = int(raw_input('Enter student id_no : '))\n",
- "newstudent.name = raw_input('Enter name of the student : ')\n",
- "newstudent.address = raw_input('Enter the address of the student : ')\n",
- "newstudent.age = int(raw_input('Enter the age of the student : '))\n",
- "\n",
- "putdata (newstudent)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the student information \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter student id_no : 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of the student : Deepti\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the address of the student : Noida\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age of the student : 23\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered following information...\n",
- "Student id_number = 2 \n",
- "Student name = Deepti \n",
- "Student address = Noida \n",
- "Age of student = 23 \n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.3, Page number: 392"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student :\n",
- "\tid_no = ''\n",
- "\tname = ''\n",
- "\taddress = ''\n",
- "\tage = ''\n",
- "\t\n",
- "newstudent = student()\n",
- "\n",
- "def putdata (idno, name, add, age) :\n",
- " print ('You have entered following information...')\n",
- " print ('Student id_number = %d ' % idno)\n",
- " print ('Student name = %s ' % name)\n",
- " print ('Student address = %s ' % add)\n",
- " print ('Age of student = %d ' % age)\n",
- " \n",
- "print ('Enter the student information ')\n",
- "newstudent.id_no = int(raw_input('Enter student id_no : '))\n",
- "newstudent.name = raw_input('Enter name of the student : ')\n",
- "newstudent.address = raw_input('Enter the address of the student : ')\n",
- "newstudent.age = int(raw_input('Enter the age of the student : '))\n",
- "\n",
- "putdata (newstudent.id_no, newstudent.name, newstudent.address, newstudent.age)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the student information \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter student id_no : 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of the student : Kushagra\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the address of the student : Bangalore\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age of the student : 21\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered following information...\n",
- "Student id_number = 3 \n",
- "Student name = Kushagra \n",
- "Student address = Bangalore \n",
- "Age of student = 21 \n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.4, Page number: 395"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student :\n",
- "\tid_no = 0\n",
- "\tname = 'Unknown'\n",
- "\taddress = 'Unknown'\n",
- "\tage = 0\n",
- "\t\n",
- "newstudent = student()\n",
- "\n",
- "def readdata (newstudent) :\n",
- " print ('Enter the student information ')\n",
- " newstudent.id_no = int(raw_input('Enter student id_no : '))\n",
- " newstudent.name = raw_input('Enter name of the student : ')\n",
- " newstudent.address = raw_input('Enter the address of the student : ')\n",
- " newstudent.age = int(raw_input('Enter the age of the student : '))\n",
- "\n",
- "readdata (newstudent)\n",
- "print ('You have entered following information...')\n",
- "print ('Student id_number = %d ' % newstudent.id_no)\n",
- "print ('Student name = %s ' % newstudent.name)\n",
- "print ('Student address = %s ' % newstudent.address)\n",
- "print ('Age of student = %d ' % newstudent.age)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the student information \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter student id_no : 4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of the student : Vipul\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the address of the student : Chandigarh\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age of the student : 25\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered following information...\n",
- "Student id_number = 4 \n",
- "Student name = Vipul \n",
- "Student address = Chandigarh \n",
- "Age of student = 25 \n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.5, Page number: 397"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student :\n",
- "\tid_no = 0\n",
- "\tname = 'Unknown'\n",
- "\taddress = 'Unknown'\n",
- "\tage = 0\n",
- "\t\n",
- "def readdata () :\n",
- " x = student()\n",
- " print ('Enter the student information ')\n",
- " x.id_no = int(raw_input('Enter student id_no : '))\n",
- " x.name = raw_input('Enter name of the student : ')\n",
- " x.address = raw_input('Enter the address of the student : ')\n",
- " x.age = int(raw_input('Enter the age of the student : '))\n",
- " return x\n",
- "\n",
- "newstudent = readdata()\n",
- "\n",
- "print ('You have entered following information...')\n",
- "print ('Student id_number = %d ' % newstudent.id_no)\n",
- "print ('Student name = %s ' % newstudent.name)\n",
- "print ('Student address = %s ' % newstudent.address)\n",
- "print ('Age of student = %d ' % newstudent.age)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the student information \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter student id_no : 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of the student : Ujjwal\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the address of the student : Jaipur\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age of the student : 20\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered following information...\n",
- "Student id_number = 5 \n",
- "Student name = Ujjwal \n",
- "Student address = Jaipur \n",
- "Age of student = 20 \n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.6, Page number: 400"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student :\n",
- "\tid_no = 0\n",
- "\tname = 'Unknown'\n",
- "\taddress = 'Unknown'\n",
- "\tage = 0\n",
- "\t\n",
- "x = student()\n",
- "\n",
- "def readdata (x) :\n",
- " print ('Enter the student information ')\n",
- " x.id_no = int(raw_input('Enter student id_no : '))\n",
- " x.name = raw_input('Enter name of the student : ')\n",
- " x.address = raw_input('Enter the address of the student : ')\n",
- " x.age = int(raw_input('Enter the age of the student : '))\n",
- "\n",
- "readdata(x) \n",
- "print ('You have entered following information...')\n",
- "print ('Student id_number = %d ' % x.id_no)\n",
- "print ('Student name = %s ' % x.name)\n",
- "print ('Student address = %s ' % x.address)\n",
- "print ('Age of student = %d ' % x.age)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the student information \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter student id_no : 6\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of the student : Karan\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the address of the student : Chennai\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age of the student : 24\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered following information...\n",
- "Student id_number = 6 \n",
- "Student name = Karan \n",
- "Student address = Chennai \n",
- "Age of student = 24 \n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.7, Page number: 403"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student (object) :\n",
- "\tdef __init__(self, roll=None, name=None, gender=None, marks=[0]*3) :\n",
- "\t\tself.roll = roll\n",
- "\t\tself.name = name\n",
- "\t\tself.gender = gender\n",
- "\t\tself.marks = marks\n",
- "\n",
- "def putdata (stud, count) :\n",
- "\tprint ('RollNo\\t Name\\t\\t Gender\\t Sub1\\t Sub2\\t Sub3 ')\n",
- "\tprint ('---------------------------------------------------------------------')\n",
- "\t\n",
- "\tfor i in range (0, count) :\n",
- "\t\tprint ('%-10d' % stud[i].roll),\n",
- "\t\tprint ('%-15s' % stud[i].name),\n",
- "\t\t\n",
- "\t\tif stud[i].gender == 0 :\n",
- "\t\t\tprint ('%-15s' % 'Female'),\n",
- "\t\telse :\n",
- "\t\t\tprint ('%-15s' % 'Male'),\n",
- "\t\t\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tprint ('%-10d' % stud[i].marks[j]),\n",
- "\t\tprint\n",
- "\n",
- "def calculateper (stud, count) :\n",
- "\taverage = 0\n",
- "\tfor i in range (0, count) :\n",
- "\t\tsum = 0\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tsum = sum + stud[i].marks[j]\n",
- "\t\taverage = average + sum/3\n",
- "\treturn average/count\n",
- "\n",
- "stud = []\t\n",
- "stud.append (student (1, 'Kapildev', 1, (45, 56, 67)))\n",
- "stud.append (student (2, 'Vidya', 0, (87, 45, 23)))\n",
- "stud.append (student (3, 'Sharada', 0, (67, 94, 56)))\n",
- "stud.append (student (4, 'Saismaran', 1, (56, 38, 84)))\n",
- "stud.append (student (5, 'Reshma', 0, (67, 98, 76)))\n",
- "\n",
- "average_percentage = calculateper (stud, 5)\n",
- "putdata (stud, 5)\n",
- "print ('\\nAverage percentage of the class is : %.2f ' % average_percentage)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "RollNo\t Name\t\t Gender\t Sub1\t Sub2\t Sub3 \n",
- "---------------------------------------------------------------------\n",
- "1 Kapildev Male 45 56 67 \n",
- "2 Vidya Female 87 45 23 \n",
- "3 Sharada Female 67 94 56 \n",
- "4 Saismaran Male 56 38 84 \n",
- "5 Reshma Female 67 98 76 \n",
- "\n",
- "Average percentage of the class is : 63.00 \n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.8, Page number: 406"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student (object) :\n",
- "\tdef __init__(self, roll=None, name=None, gender=None, marks=[0]*3) :\n",
- "\t\tself.roll = roll\n",
- "\t\tself.name = name\n",
- "\t\tself.gender = gender\n",
- "\t\tself.marks = marks\n",
- "\t\n",
- "def putdata (stud, count) :\n",
- "\tprint ('\\nRollNo\\t Name\\t\\t Gender\\t Sub1\\t Sub2\\t Sub3 ')\n",
- "\tprint ('---------------------------------------------------------------------')\n",
- "\t\n",
- "\tfor i in range (0, count) :\n",
- "\t\tprint ('%-10d' % stud[i].roll),\n",
- "\t\tprint ('%-15s' % stud[i].name),\n",
- "\t\t\n",
- "\t\tif stud[i].gender == 0 :\n",
- "\t\t\tprint ('%-15s' % 'Female'),\n",
- "\t\telse :\n",
- "\t\t\tprint ('%-15s' % 'Male'),\n",
- "\t\t\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tprint ('%-10d' % stud[i].marks[j]),\n",
- "\t\tprint\n",
- "\n",
- "def calculateper (stud, count) :\n",
- "\taverage = 0\n",
- "\tfor i in range (0, count) :\n",
- "\t\tsum = 0\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tsum = sum + stud[i].marks[j]\n",
- "\t\taverage = average + sum/3\n",
- "\treturn average/count\n",
- "\n",
- "count = int(raw_input('Enter the number of students in a class : '))\n",
- "stud = [student() for i in range (0, count)]\n",
- "\n",
- "for i in range (0, count) :\n",
- "\tstud[i].roll = int(raw_input('\\nEnter roll number of student %d: ' % (i+1)))\n",
- "\tstud[i].name = raw_input('Enter name of student %d: ' % (i+1))\n",
- "\tstud[i].gender = int(raw_input('Enter gender[0/1] of student %d: ' % (i+1)))\n",
- "\tprint ('Enter marks of three subjects of student %d: ' % (i+1))\n",
- "\tfor j in range (0, 3) :\n",
- "\t\tstud[i].marks[j] = int(raw_input('Subject %d: ' % (j+1)))\n",
- "\n",
- "putdata (stud, count)\n",
- "average_percentage = calculateper (stud, count)\n",
- "print ('\\nAverage percentage of the class is : %.2f ' % average_percentage)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of students in a class : 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter roll number of student 1: 24\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of student 1: Vidya\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter gender[0/1] of student 1: 0\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter marks of three subjects of student 1: \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1: 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2: 96\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3: 75\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "RollNo\t Name\t\t Gender\t Sub1\t Sub2\t Sub3 \n",
- "---------------------------------------------------------------------\n",
- "24 Vidya Female 78 96 75 \n",
- "\n",
- "Average percentage of the class is : 83.00 \n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.9, Page number: 408"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class student (object) :\n",
- "\tdef __init__(self, roll=None, name=None, gender=None, marks=[0]*3) :\n",
- "\t\tself.roll = roll\n",
- "\t\tself.name = name\n",
- "\t\tself.gender = gender\n",
- "\t\tself.marks = marks\n",
- "\n",
- "def readdata (stud, count) :\n",
- "\tfor i in range (0, count) :\n",
- "\t\tstud[i].roll = int(raw_input('\\nEnter roll number of student %d: ' % (i+1)))\n",
- "\t\tstud[i].name = raw_input('Enter name of student %d: ' % (i+1))\n",
- "\t\tstud[i].gender = int(raw_input('Enter gender[0/1] of student %d: ' % (i+1)))\n",
- "\t\tprint ('Enter marks of three subjects of student %d: ' % (i+1))\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tstud[i].marks[j] = int(raw_input('Subject %d: ' % (j+1)))\n",
- "\t\n",
- "def putdata (stud, count) :\n",
- "\tprint ('\\nRollNo\\t Name\\t\\t Gender\\t Sub1\\t Sub2\\t Sub3 ')\n",
- "\tprint ('---------------------------------------------------------------------')\n",
- "\t\n",
- "\tfor i in range (0, count) :\n",
- "\t\tprint ('%-10d' % stud[i].roll),\n",
- "\t\tprint ('%-15s' % stud[i].name),\n",
- "\t\t\n",
- "\t\tif stud[i].gender == 0 :\n",
- "\t\t\tprint ('%-15s' % 'Female'),\n",
- "\t\telse :\n",
- "\t\t\tprint ('%-15s' % 'Male'),\n",
- "\t\t\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tprint ('%-10d' % stud[i].marks[j]),\n",
- "\t\tprint\n",
- "\n",
- "def calculateper (stud, count) :\n",
- "\taverage = 0\n",
- "\tfor i in range (0, count) :\n",
- "\t\tsum = 0\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tsum = sum + stud[i].marks[j]\n",
- "\t\taverage = average + sum/3\n",
- "\treturn average/count\n",
- "\n",
- "count = int(raw_input('Enter the number of students in a class : '))\n",
- "stud = [student() for i in range (0, count)]\n",
- "readdata (stud, count)\n",
- "\n",
- "average_percentage = calculateper (stud, count)\n",
- "putdata (stud, count)\n",
- "print ('\\nAverage percentage of the class is : %.2f ' % average_percentage)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of students in a class : 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter roll number of student 1: 25\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of student 1: Kapildev\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter gender[0/1] of student 1: 1\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter marks of three subjects of student 1: \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1: 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2: 70\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3: 93\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "RollNo\t Name\t\t Gender\t Sub1\t Sub2\t Sub3 \n",
- "---------------------------------------------------------------------\n",
- "25 Kapildev Male 45 70 93 \n",
- "\n",
- "Average percentage of the class is : 69.00 \n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.10, Page number: 412"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class time (object) :\n",
- "\tdef __init__(self, hours=None, minutes=None, seconds=None) :\n",
- "\t\tself.hours = hours\n",
- "\t\tself.minutes = minutes\n",
- "\t\tself.seconds = seconds\n",
- "\n",
- "def AcceptTime (t) :\n",
- "\tprint ('Enter the time in hh mm ss format: ')\n",
- "\tt.hours = int(raw_input('Hours = '))\n",
- "\tt.minutes = int(raw_input('Minutes = '))\n",
- "\tt.seconds = int(raw_input('Seconds = '))\n",
- "\n",
- "def ValidateTime (t) :\n",
- "\tif t.hours < 0 or t.hours > 23 :\n",
- "\t\treturn 0\n",
- "\tif t.minutes < 0 or t.minutes > 60 :\n",
- "\t\treturn 0\n",
- "\tif t.seconds < 0 or t.seconds > 60 :\n",
- "\t\treturn 0\n",
- "\treturn 1\n",
- "\n",
- "def DisplayTime (t) :\n",
- "\tprint ('Time you entered is %d:%d:%d ' % (t.hours, t.minutes, t.seconds))\n",
- "\t\n",
- "condition = True\n",
- "while condition :\n",
- "\tt = time ()\n",
- "\tAcceptTime (t)\n",
- "\t\n",
- "\tif ValidateTime (t) == 1 :\n",
- "\t\tcondition = False\n",
- "\telse :\n",
- "\t\tprint ('\\nTime is incorrect. Enter again ')\n",
- "\t\t\n",
- "DisplayTime (t)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the time in hh mm ss format: \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Hours = 13\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Minutes = 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Seconds = 53\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Time you entered is 13:45:53 \n"
- ]
- }
- ],
- "prompt_number": 14
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.11, Page number: 414"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class date (object) :\n",
- "\tdef __init__(self, dd=None, mm=None, yy=None) :\n",
- "\t\tself.dd = dd\n",
- "\t\tself.mm = mm\n",
- "\t\tself.yy = yy\n",
- "\n",
- "def AcceptDate (d) :\n",
- "\tprint ('Enter date in dd mm yy format: ')\n",
- "\td.dd = int(raw_input('Date = '))\n",
- "\td.mm = int(raw_input('Month = '))\n",
- "\td.yy = int(raw_input('Year = '))\n",
- "\n",
- "def isleap (val) :\n",
- "\tif val % 4 == 0 and val % 100 or val % 400 == 0 :\n",
- "\t\treturn 1\n",
- "\treturn 0\n",
- "\t\n",
- "def ValidateDate (d) :\n",
- "\tif d.dd < 1 or d.dd > 31 :\n",
- "\t\treturn 0\n",
- "\tif d.mm < 1 or d.mm > 12 :\n",
- "\t\treturn 0\n",
- "\tif d.yy < 1 :\n",
- "\t\treturn 0\n",
- "\tif d.mm == 2 :\n",
- "\t\tif isleap (d.yy) :\n",
- "\t\t\tif d.dd > 29 :\n",
- "\t\t\t\treturn 0\n",
- "\t\telif d.dd > 28 :\n",
- "\t\t\treturn 0\n",
- "\tif d.mm == 4 or d.mm == 6 or d.mm == 9 or d.mm == 11 and d.dd > 30 :\n",
- "\t\treturn 0\n",
- "\treturn 1\n",
- "\n",
- "def DisplayMsg (d1, d2) :\n",
- "\tif d1.dd == d2.dd and d1.mm == d2.mm and d1.yy == d2.yy :\n",
- "\t\tprint ('Both dates are Equal ')\n",
- "\telse :\n",
- "\t\tprint ('Both dates are Not Equal ')\n",
- "\t\n",
- "condition = True\n",
- "while condition :\n",
- "\td1 = date ()\n",
- "\tAcceptDate (d1)\n",
- "\t\n",
- "\tif ValidateDate (d1) == 1 :\n",
- "\t\tcondition = False\n",
- "\telse :\n",
- "\t\tprint ('\\nDate is incorrect. Enter again ')\n",
- "\n",
- "condition = True\n",
- "while condition :\n",
- "\td2 = date ()\n",
- "\tAcceptDate (d2)\n",
- "\t\n",
- "\tif ValidateDate (d2) == 1 :\n",
- "\t\tcondition = False\n",
- "\telse :\n",
- "\t\tprint ('\\nDate is incorrect. Enter again ')\n",
- "\t\t\n",
- "DisplayMsg (d1, d2)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter date in dd mm yy format: \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Date = 12\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Month = 11\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Year = 92\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter date in dd mm yy format: \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Date = 12\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Month = 11\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Year = 92\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Both dates are Equal \n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.12, Page number: 415"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class date (object) :\n",
- "\tdef __init__(self, dd=None, mm=None, yy=None) :\n",
- "\t\tself.dd = dd\n",
- "\t\tself.mm = mm\n",
- "\t\tself.yy = yy\n",
- "\n",
- "def AcceptDate (d) :\n",
- "\tprint ('Enter date in dd mm yy format: ')\n",
- "\td.dd = int(raw_input('Date = '))\n",
- "\td.mm = int(raw_input('Month = '))\n",
- "\td.yy = int(raw_input('Year = '))\n",
- "\n",
- "def isleap (val) :\n",
- "\tif val % 4 == 0 and val % 100 or val % 400 == 0 :\n",
- "\t\treturn 1\n",
- "\treturn 0\n",
- "\t\n",
- "def ValidateDate (d) :\n",
- "\tif d.dd < 1 or d.dd > 31 :\n",
- "\t\treturn 0\n",
- "\tif d.mm < 1 or d.mm > 12 :\n",
- "\t\treturn 0\n",
- "\tif d.yy < 1 :\n",
- "\t\treturn 0\n",
- "\tif d.mm == 2 :\n",
- "\t\tif isleap (d.yy) :\n",
- "\t\t\tif d.dd > 29 :\n",
- "\t\t\t\treturn 0\n",
- "\t\telif d.dd > 28 :\n",
- "\t\t\treturn 0\n",
- "\tif d.mm == 4 or d.mm == 6 or d.mm == 9 or d.mm == 11 and d.dd > 30 :\n",
- "\t\treturn 0\n",
- "\treturn 1\n",
- "\n",
- "def CalcDate (d1, d2) :\n",
- "\tdate1 = date2 = 0\n",
- "\tfor i in range (-d1.yy, d1.yy) :\n",
- "\t\tdate1 = date1 + 366 if isleap (d1.yy) else 365\n",
- "\t\td1.yy = d1.yy - 1\n",
- "\t\t\n",
- "\tfor i in range (-d1.mm, d1.mm) :\n",
- "\t\tdate1 = date1 + (30 if (d1.mm==4 or d1.mm==6 or d1.mm==9 or d1.mm==11) else ((29 if isleap(d1.yy) else 28) if (d1.mm==2) else 31))\n",
- "\t\n",
- "\tdate1 = date1 + d1.dd\n",
- "\t\n",
- "\tfor i in range (-d2.yy, d2.yy) :\n",
- "\t\tdate2 = date2 + 366 if isleap(d2.yy) else 365\n",
- "\t\n",
- "\tfor i in range (-d2.mm, d2.mm) :\n",
- "\t\tdate2 = date2 + (30 if (d2.mm==4 or d2.mm==6 or d2.mm==9 or d2.mm==11) else ((29 if isleap(d2.yy) else 28) if d2.mm==2 else 31))\n",
- "\t\n",
- "\tdate2 = date2 + d2.dd\n",
- "\t\n",
- "\treturn (date2 - date1)/2\n",
- "\t\t\n",
- "def DisplayMsg (d1, d2, diff) :\n",
- "\tprint ('The difference between %d %d %d and %d %d %d is %d days ' % (d1.dd, d1.mm, -d1.yy, d2.dd, d2.mm, d2.yy, diff))\n",
- "\t\n",
- "condition = True\n",
- "while condition :\n",
- "\tprint ('\\nEnter first date: ')\n",
- "\td1 = date ()\n",
- "\tAcceptDate (d1)\n",
- "\t\n",
- "\tif ValidateDate (d1) == 1 :\n",
- "\t\tcondition = False\n",
- "\telse :\n",
- "\t\tprint ('\\nDate is incorrect. Enter again ')\n",
- "\n",
- "condition = True\n",
- "while condition :\n",
- "\tprint ('\\nEnter second date: ')\n",
- "\td2 = date ()\n",
- "\tAcceptDate (d2)\n",
- "\t\n",
- "\tif ValidateDate (d2) == 1 :\n",
- "\t\tcondition = False\n",
- "\telse :\n",
- "\t\tprint ('\\nDate is incorrect. Enter again ')\n",
- "\n",
- "diff = CalcDate (d1, d2)\n",
- "DisplayMsg (d1, d2, diff)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter first date: \n",
- "Enter date in dd mm yy format: \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Date = 01\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Month = 01\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Year = 01\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter second date: \n",
- "Enter date in dd mm yy format: \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Date = 25\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Month = 12\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Year = 08\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The difference between 1 1 1 and 25 12 8 is 2915 days \n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 11.13, Page number: 419"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from ctypes import *\n",
- "\n",
- "# Structure declaration\n",
- "class stream (Union) :\n",
- "\t_fields_ = [('grade', c_char), \n",
- "\t\t\t\t\t('class_std', c_int), \n",
- "\t\t\t\t\t('percentage', c_float)]\n",
- "\t\n",
- "class student (Structure) :\n",
- "\t_fields_ = [('roll', c_int), \n",
- "\t\t\t\t\t('name', c_char_p), \n",
- "\t\t\t\t\t('gender', c_int), \n",
- "\t\t\t\t\t('marks', c_int * 3), \n",
- "\t\t\t\t\t('st_stream', c_char), \n",
- "\t\t\t\t\t('st', stream)]\n",
- "\t\n",
- "def putdata (stud, count) :\n",
- "\tprint ('\\nStream\\t Roll\\t Name\\t Gender\\t Result\\t ')\n",
- "\tprint ('---------------------------------------------------------------------')\n",
- "\t\n",
- "\tfor i in range (0, count) :\n",
- "\t\tif stud[i].st_stream == 'A' :\n",
- "\t\t\tprint ('Arts\\t '),\n",
- "\t\telif stud[i].st_stream == 'S' :\n",
- "\t\t\tprint ('Science\\t '),\n",
- "\t\telse :\n",
- "\t\t\tprint ('Commerce '),\n",
- "\t\t\t\n",
- "\t\tprint ('%-5d ' % stud[i].roll),\n",
- "\t\tprint ('%-3s ' % stud[i].name),\n",
- "\t\t\n",
- "\t\tif stud[i].gender == 0 :\n",
- "\t\t\tprint ('\\tFemale'),\n",
- "\t\telse :\n",
- "\t\t\tprint ('\\tMale '),\n",
- "\t\t\n",
- "\t\tif stud[i].st_stream == 'A' :\n",
- "\t\t\tprint (' %d Class ' % stud[i].st.class_std),\n",
- "\t\telif stud[i].st_stream == 'S' :\n",
- "\t\t\tprint (' %c Grade ' % stud[i].st.grade),\n",
- "\t\telse :\n",
- "\t\t\tprint (' %.2f Percent ' % stud[i].st.percentage),\n",
- "\t\tprint\n",
- "\n",
- "def calculateper (stud, count) :\n",
- "\taverage = 0\n",
- "\tfor i in range (0, count) :\n",
- "\t\tsum = 0\n",
- "\t\tfor j in range (0, 3) :\n",
- "\t\t\tsum = sum + stud[i].marks[j]\n",
- "\t\taverage = (float)(sum/3)\n",
- "\t\t\n",
- "\t\tif stud[i].st_stream == 'A' :\n",
- "\t\t\tif average >= 60 :\n",
- "\t\t\t\tstud[i].st.class_std = 1\n",
- "\t\t\telse :\n",
- "\t\t\t\tstud[i].st.class_std = 2\n",
- "\t\t\t\t\n",
- "\t\telif stud[i].st_stream == 'S' :\n",
- "\t\t\tif average >= 60 :\n",
- "\t\t\t\tstud[i].st.grade = 'A'\n",
- "\t\t\telse :\n",
- "\t\t\t\tstud[i].st.class_std = 'B'\n",
- "\t\telse : \n",
- "\t\t\tstud[i].st.percentage = average\n",
- "\n",
- "count = int(raw_input('Enter the number of students in a class : '))\n",
- "stud = [student() for i in range (0, count)]\n",
- "\n",
- "for i in range (0, count) :\n",
- "\tstud[i].st_stream = raw_input('\\nEnter stream of student %d (A/C/S) : ' % (i+1))\n",
- "\tstud[i].roll = int(raw_input('Enter roll number of student %d : ' % (i+1)))\n",
- "\tstud[i].name = raw_input('Enter name of student %d : ' % (i+1))\n",
- "\tstud[i].gender = int(raw_input('Enter gender of student %d [0/1] : ' % (i+1)))\n",
- "\tprint ('Enter marks of three subjects of student %d : ' % (i+1))\n",
- "\tfor j in range (0, 3) :\n",
- "\t\tstud[i].marks[j] = int(raw_input('Subject %d : ' % (j+1)))\n",
- "\t\n",
- "calculateper (stud, count)\n",
- "putdata (stud, count)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of students in a class : 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter stream of student 1 (A/C/S) : A\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter roll number of student 1 : 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of student 1 : Saismaran\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter gender of student 1 [0/1] : 1\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter marks of three subjects of student 1 : \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1 : 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2 : 83\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3 : 59\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter stream of student 2 (A/C/S) : C\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter roll number of student 2 : 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of student 2 : Vidya\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter gender of student 2 [0/1] : 0\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter marks of three subjects of student 2 : \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1 : 84\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2 : 75\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3 : 93\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter stream of student 3 (A/C/S) : S\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter roll number of student 3 : 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name of student 3 : Pranav\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter gender of student 3 [0/1] : 1\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter marks of three subjects of student 3 : \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1 : 84\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2 : 95\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3 : 83\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Stream\t Roll\t Name\t Gender\t Result\t \n",
- "---------------------------------------------------------------------\n",
- "Arts\t 1 Saismaran \tMale 1 Class \n",
- "Commerce 2 Vidya \tFemale 84.00 Percent \n",
- "Science\t 3 Pranav \tMale A Grade \n"
- ]
- }
- ],
- "prompt_number": 17
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_12.ipynb b/Magnifying_C/Chapter_12.ipynb
deleted file mode 100755
index 4fec3405..00000000
--- a/Magnifying_C/Chapter_12.ipynb
+++ /dev/null
@@ -1,2137 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 12: Files"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.1, Page number: 428"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "fp = open('12.1.dat', 'w')\n",
- "\n",
- "for i in range (0, 11) :\n",
- "\tfp.write('%d, %d \\n' % (i, i*i))\n",
- "fp.close()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [],
- "prompt_number": 12
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.2, Page number: 429"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "fp = open('12.2.dat', 'w')\n",
- "\n",
- "for i in range (0, 11) :\n",
- "\tfp.write('%d, %d \\n' % (i, i*i))\n",
- "fp.close()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.3, Page number: 430"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "fp = open('12.2.dat', 'a')\n",
- "i = 11\n",
- "fp.write('%d, %d \\n' % (i, i*i))\n",
- "fp.close()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.4, Page number: 432"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "with open ('12.2.dat') as fp:\n",
- "\tfor line in fp :\n",
- "\t\tprint line\n",
- "fp.close()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "0, 0 \n",
- "\n",
- "1, 1 \n",
- "\n",
- "2, 4 \n",
- "\n",
- "3, 9 \n",
- "\n",
- "4, 16 \n",
- "\n",
- "5, 25 \n",
- "\n",
- "6, 36 \n",
- "\n",
- "7, 49 \n",
- "\n",
- "8, 64 \n",
- "\n",
- "9, 81 \n",
- "\n",
- "10, 100 \n",
- "\n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.5, Page number: 434"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "print ('Data input ')\n",
- "f1 = open('12.5.dat', 'w')\n",
- "f1.write('You are learning Files in Python language ')\n",
- "f1.close()\n",
- "\n",
- "print ('Data output ')\n",
- "with open ('12.5.dat') as f1:\n",
- "\tfor line in f1 :\n",
- "\t\tprint line\n",
- "f1.close()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Data input \n",
- "Data output \n",
- "You are learning Files in Python language \n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.6, Page number: 435"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "print ('Contents of the data file ')\n",
- "f1 = open('12.6.dat', 'w')\n",
- "for i in range (0, 10) :\n",
- "\tnumber = int(raw_input())\n",
- "\tf1.write('%d\\n' % number)\n",
- "f1.close()\n",
- "\n",
- "f1 = open('12.6.dat', 'r')\n",
- "f2 = open('12.6o.dat', 'w')\n",
- "f3 = open('12.6e.dat', 'w')\n",
- "\n",
- "num = [0] * 10\n",
- "with open ('12.6.dat') as f1 :\n",
- "\tnum = f1.read().splitlines()\n",
- "\t\n",
- "for i in range (0, 10) :\n",
- "\tif (int(num[i]) % 2) != 0 :\n",
- "\t\tf2.write('%s \\n' % (num[i]))\n",
- "\telse :\n",
- "\t\tf3.write('%s \\n' % (num[i]))\n",
- "\t\n",
- "f1.close()\n",
- "f2.close()\n",
- "f3.close()\n",
- "\n",
- "print ('Contents of the odd file ')\n",
- "with open ('12.6o.dat') as f2:\n",
- "\tfor line in f2 :\n",
- "\t\tprint line\n",
- "\n",
- "print ('Contents of the even file ')\n",
- "with open ('12.6e.dat') as f3:\n",
- "\tfor line in f3 :\n",
- "\t\tprint line\n",
- "\n",
- "f2.close()\n",
- "f3.close()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Contents of the data file \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "6\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "7\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "8\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "9\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Contents of the odd file \n",
- "1 \n",
- "\n",
- "3 \n",
- "\n",
- "5 \n",
- "\n",
- "7 \n",
- "\n",
- "9 \n",
- "\n",
- "Contents of the even file \n",
- "2 \n",
- "\n",
- "4 \n",
- "\n",
- "6 \n",
- "\n",
- "8 \n",
- "\n",
- "10 \n",
- "\n"
- ]
- }
- ],
- "prompt_number": 17
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.7, Page number: 438"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "filename = raw_input('Input filename: ')\n",
- "fp = open(filename, 'w')\n",
- "\n",
- "print ('Input inventory data ')\n",
- "print ('\\nItemName number price quantity ')\n",
- "\n",
- "data = [[0 for y in xrange(5)] for x in xrange(3)]\n",
- "for i in range (0, 3) :\n",
- "\tfor j in range (0, 4) :\n",
- "\t\tdata[i][j] = raw_input('')\n",
- "\t\tfp.write('%s ' % data[i][j]),\n",
- "\tfp.write('\\n')\n",
- "\tprint\n",
- "fp.close()\n",
- "\n",
- "fp = open(filename, 'r')\n",
- "\n",
- "for i in range (0, 3) :\n",
- "\tfor j in range (2, 3) :\n",
- "\t\tdata[i][j+2] = float(data[i][j]) * int(data[i][j+1])\n",
- "\n",
- "print ('ItemName number price quantity value ')\n",
- "for i in range (0, 3) :\n",
- "\tfor j in range (0, 5) :\n",
- "\t\tprint ('%8s' % data[i][j]),\n",
- "\tprint"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Input filename: 12.7.dat\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Input inventory data \n",
- "\n",
- "ItemName number price quantity \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Monitor\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "11\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "3005.50\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Mouse\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "22\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "500.50\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Keyboard\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "33\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "750.00\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "ItemName number price quantity value \n",
- " Monitor 11 3005.50 10 30055.0\n",
- " Mouse 22 500.50 5 2502.5\n",
- "Keyboard 33 750.00 10 7500.0\n"
- ]
- }
- ],
- "prompt_number": 18
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.8, Page number: 440"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "with open ('12.5.dat') as fp:\n",
- "\tfor line in fp :\n",
- "\t\tprint line\n",
- "fp.close()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You are learning Files in Python language \n"
- ]
- }
- ],
- "prompt_number": 19
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.9, Page number: 441"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from sys import argv\n",
- "\n",
- "# Calculation and result\n",
- "script, filename = argv\n",
- "file = open(filename)\n",
- "print file.read()\n",
- "print ('\\nFile displayed successfully.....')"
- ],
- "language": "python",
- "metadata": {},
- "outputs": []
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "%run 12.9.py 12.1.dat"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "0, 0 \n",
- "1, 1 \n",
- "2, 4 \n",
- "3, 9 \n",
- "4, 16 \n",
- "5, 25 \n",
- "6, 36 \n",
- "7, 49 \n",
- "8, 64 \n",
- "9, 81 \n",
- "10, 100 \n",
- "\n",
- "\n",
- "File displayed successfully.....\n"
- ]
- }
- ],
- "prompt_number": 20
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.10, Page number: 444"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "class person (object) :\n",
- "\tdef __init__(self, name = None, age = 0):\n",
- "\t\tself.name = 0\n",
- "\t\tself.age = 0\n",
- "\t\t\n",
- "data = [person() for i in range (5)]\n",
- "\n",
- "fp = open('12.10.dat','w')\n",
- "\n",
- "for i in range (0, 5) :\n",
- "\tdata[i].name = raw_input('\\nEnter name : ')\n",
- "\tdata[i].age = int(raw_input('Enter age : '))\n",
- "\t\n",
- "for i in range (0, 5) :\n",
- "\tfp.write('%s %d \\n' % (data[i].name, data[i].age))\n",
- "\n",
- "print ('\\n...Records are written to a file...')\n",
- "print ('...Displaying records from a file...')\n",
- "\n",
- "for i in range (0, 5) :\n",
- "\tprint ('\\nName : %s ' % data[i].name)\n",
- "\tprint ('Age : %d ' % data[i].age)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter name : Dhiraj Kumar\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter age : 23\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter name : Mohasin Khan\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter age : 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter name : Suresh Waghmare\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter age : 55\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter name : Anand Rao\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter age : 34\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter name : Sunil Deshpande\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter age : 23\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "...Records are written to a file...\n",
- "...Displaying records from a file...\n",
- "\n",
- "Name : Dhiraj Kumar \n",
- "Age : 23 \n",
- "\n",
- "Name : Mohasin Khan \n",
- "Age : 45 \n",
- "\n",
- "Name : Suresh Waghmare \n",
- "Age : 55 \n",
- "\n",
- "Name : Anand Rao \n",
- "Age : 34 \n",
- "\n",
- "Name : Sunil Deshpande \n",
- "Age : 23 \n"
- ]
- }
- ],
- "prompt_number": 21
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.11, Page number: 445"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "class record (object) :\n",
- "\tdef __init__(self, name = None, age = 0) :\n",
- "\t\tself.name = 0\n",
- "\t\tself.age = 0\n",
- "\t\t\n",
- "def record_write (data, filename) :\n",
- "\tfilep = open(filename, 'ab')\n",
- "\tdata.name = raw_input('Enter name : ')\n",
- "\tdata.age = int(raw_input('Enter age : '))\n",
- "\tfilep.write('%s %d\\n' % (data.name, data.age))\n",
- "\t\n",
- "def record_readall (filename) :\n",
- "\tprint\n",
- "\twith open (filename) as filep :\n",
- "\t\tfor line in filep :\n",
- "\t\t\tprint line\n",
- "\n",
- "data = record ()\n",
- "filename = '12.11.dat'\n",
- "\n",
- "condition = True\n",
- "while condition :\n",
- "\tenter = raw_input('\\nAdd record (y/n) ? ')\n",
- "\tif enter == 'y' or enter == 'Y' :\n",
- "\t\trecord_write (data, filename)\n",
- "\telse :\n",
- "\t\tcondition = False\n",
- "\t\tbreak\n",
- "\n",
- "record_readall (filename)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Add record (y/n) ? y\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name : Mohan Pande\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter age : 34\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Add record (y/n) ? y\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter name : Nitin Dighe\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter age : 32\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Add record (y/n) ? n\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Mohan Pande 34\n",
- "\n",
- "Nitin Dighe 32\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.12, Page number: 449"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "fp = open('12.12.txt','r')\n",
- "fp.seek(0, 0)\n",
- "line = fp.readline()\n",
- "print ('Read Line: %s ' % line)\n",
- "\n",
- "fp.seek(17, 0)\n",
- "line = fp.readline()\n",
- "print ('Read Line: %s ' % line)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Read Line: This is 1st line\n",
- " \n",
- "Read Line: This is 2nd line\n",
- " \n"
- ]
- }
- ],
- "prompt_number": 22
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.13, Page number: 449"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import os\n",
- "\n",
- "# Calculation and result\n",
- "statinfo = os.stat('12.13.txt')\n",
- "print ('Filesize of \"12.13.txt\" is %d bytes ' % statinfo.st_size)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Filesize of \"12.13.txt\" is 15 bytes \n"
- ]
- }
- ],
- "prompt_number": 23
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.14, Page number: 455"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "nc = nlines = 0\n",
- "\n",
- "filename = raw_input('Enter file name: ')\n",
- "with open(filename, 'r') as fp :\n",
- " for line in fp :\n",
- " nlines += 1\n",
- " nc += len(line)\n",
- "fp.close()\n",
- "\n",
- "print ('There are %d characters in %s ' % (nc, filename))\n",
- "print ('There are %d lines ' % nlines)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter file name: 12.14.txt\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "There are 55 characters in 12.14.txt \n",
- "There are 1 lines \n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.15, Page number: 456"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "linecount = 0\n",
- "filename = raw_input('Enter file name: ')\n",
- "fp = open(filename, 'r')\n",
- "for line in fp :\n",
- "\tprint line\n",
- "\tlinecount += 1\n",
- "\tif linecount % 20 == 0 :\n",
- "\t\traw_input(\"[Press Return to continue, Q to quit]\")\n",
- "\t\tif raw_input() == 'Q' :\n",
- "\t\t\texit()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter file name: 12.15.txt\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1\n",
- "\n",
- "2\n",
- "\n",
- "3\n",
- "\n",
- "4\n",
- "\n",
- "5\n",
- "\n",
- "6\n",
- "\n",
- "7\n",
- "\n",
- "8\n",
- "\n",
- "9\n",
- "\n",
- "10\n",
- "\n",
- "11\n",
- "\n",
- "12\n",
- "\n",
- "13\n",
- "\n",
- "14\n",
- "\n",
- "15\n",
- "\n",
- "16\n",
- "\n",
- "17\n",
- "\n",
- "18\n",
- "\n",
- "19\n",
- "\n",
- "20\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "[Press Return to continue, Q to quit]Q\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "21\n",
- "\n",
- "22\n",
- "\n",
- "23\n",
- "\n",
- "24\n",
- "\n",
- "25\n",
- "\n",
- "26\n",
- "\n",
- "27\n",
- "\n",
- "28\n",
- "\n",
- "29\n",
- "\n",
- "30\n",
- "\n",
- "31\n",
- "\n",
- "32\n",
- "\n",
- "33\n",
- "\n",
- "34\n",
- "\n",
- "35\n",
- "\n",
- "36\n",
- "\n",
- "37\n",
- "\n",
- "38\n",
- "\n",
- "39\n",
- "\n",
- "40\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "[Press Return to continue, Q to quit]\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "41\n",
- "\n",
- "42\n",
- "\n",
- "43\n",
- "\n",
- "44\n",
- "\n",
- "45\n",
- "\n",
- "46\n",
- "\n",
- "47\n",
- "\n",
- "48\n",
- "\n",
- "49\n",
- "\n",
- "50\n",
- "\n",
- "51\n",
- "\n",
- "52\n",
- "\n",
- "53\n",
- "\n",
- "54\n",
- "\n",
- "55\n",
- "\n",
- "56\n",
- "\n",
- "57\n",
- "\n",
- "58\n",
- "\n",
- "59\n",
- "\n",
- "60\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "[Press Return to continue, Q to quit]\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "61\n",
- "\n",
- "62\n",
- "\n",
- "63\n",
- "\n",
- "64\n",
- "\n",
- "65\n",
- "\n",
- "66\n",
- "\n",
- "67\n",
- "\n",
- "68\n",
- "\n",
- "69\n",
- "\n",
- "70\n",
- "\n",
- "71\n",
- "\n",
- "72\n",
- "\n",
- "73\n",
- "\n",
- "74\n",
- "\n",
- "75\n",
- "\n",
- "76\n",
- "\n",
- "77\n",
- "\n",
- "78\n",
- "\n",
- "79\n",
- "\n",
- "80\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "[Press Return to continue, Q to quit]\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "81\n",
- "\n",
- "82\n",
- "\n",
- "83\n",
- "\n",
- "84\n",
- "\n",
- "85\n",
- "\n",
- "86\n",
- "\n",
- "87\n",
- "\n",
- "88\n",
- "\n",
- "89\n",
- "\n",
- "90\n",
- "\n",
- "91\n",
- "\n",
- "92\n",
- "\n",
- "93\n",
- "\n",
- "94\n",
- "\n",
- "95\n",
- "\n",
- "96\n",
- "\n",
- "97\n",
- "\n",
- "98\n",
- "\n",
- "99\n",
- "\n",
- "100\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "[Press Return to continue, Q to quit]\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.16, Page number: 457"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "fname1 = raw_input('Enter source file: ')\n",
- "fname2 = raw_input('Enter destination file: ')\n",
- "\n",
- "with open(fname1) as fp1 :\n",
- "\twith open(fname2,'w') as fp2 : \n",
- "\t\tfor line in fp1 :\n",
- "\t\t\tfp2.write(line)\n",
- "\n",
- "print ('Files successfully copied ')"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter source file: 12.16in.txt\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter destination file: 12.16out.txt\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Files successfully copied \n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.17, Page number: 458"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "total = count = 0\n",
- "filenameIn = raw_input('Please enter an input filename: ')\n",
- "filenameOut = raw_input('Please enter an output filename: ')\n",
- "\n",
- "print ('Opening %s for reading is OK.' % filenameIn)\n",
- "print ('Opening %s for writing is OK.' % filenameOut)\n",
- "print ('Calculate the total...')\n",
- "\n",
- "for i in open(filenameIn) :\n",
- "\tcount += 1\n",
- "\ttotal += int(i.strip())\n",
- "\t\n",
- "print ('Calculate the average...')\n",
- "fileptrOut = open(filenameOut,'w')\n",
- "fileptrOut.write('Average of %d numbers = %f ' % (count, (total/count)))\n",
- "\n",
- "print ('Check also your %s file content ' % filenameOut)\n",
- "fileptrOut.close()\n",
- "print ('\"%s\" closed successfully ' % filenameIn)\n",
- "print ('\"%s\" closed successfully ' % filenameOut)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Please enter an input filename: 12.17in.dat\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Please enter an output filename: 12.17out.dat\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Opening 12.17in.dat for reading is OK.\n",
- "Opening 12.17out.dat for writing is OK.\n",
- "Calculate the total...\n",
- "Calculate the average...\n",
- "Check also your 12.17out.dat file content \n",
- "\"12.17in.dat\" closed successfully \n",
- "\"12.17out.dat\" closed successfully \n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.18, Page number: 460"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Structure declaration\n",
- "class STUDENT (object) :\n",
- "\tdef __init__(self, fname=None, lname=None, id=None, quiz1=None, quiz2=None, quiz3=None, quiz4=None, exam=None) :\n",
- "\t\tself.fname = fname\n",
- "\t\tself.lname = lname\n",
- "\t\tself.id = id\n",
- "\t\tself.quiz1 = quiz1\n",
- "\t\tself.quiz2 = quiz2\n",
- "\t\tself.quiz3 = quiz3\n",
- "\t\tself.quiz4 = quiz4\n",
- "\t\tself.exam = exam\n",
- "\t\n",
- "def findLow (students, x, c) :\n",
- "\tif x == 0 :\n",
- "\t\tsmall = students[0].quiz1\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif small >= students[i].quiz1 and students[i].quiz1 > 0 :\n",
- "\t\t\t\tsmall = students[i].quiz1\n",
- "\t\treturn small\n",
- "\t\t\n",
- "\telif x == 1 :\n",
- "\t\tsmall = students[0].quiz2\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif small >= students[i].quiz2 and students[i].quiz2 > 0 :\n",
- "\t\t\t\tsmall = students[i].quiz2\n",
- "\t\treturn small\n",
- "\t\t\n",
- "\telif x == 2 :\n",
- "\t\tsmall = students[0].quiz3\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif small >= students[i].quiz3 and students[i].quiz3 > 0 :\n",
- "\t\t\t\tsmall = students[i].quiz3\n",
- "\t\treturn small\n",
- "\n",
- "\telif x == 3 :\n",
- "\t\tsmall = students[0].quiz4\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif small >= students[i].quiz4 and students[i].quiz4 > 0 :\n",
- "\t\t\t\tsmall = students[i].quiz4\n",
- "\t\treturn small\n",
- "\t\t\n",
- "\telif x == 4 :\n",
- "\t\tsmall = students[0].exam\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif small >= students[i].exam and students[i].exam > 0 :\n",
- "\t\t\t\tsmall = students[i].exam\n",
- "\t\treturn small\n",
- "\treturn 0\n",
- "\n",
- "def findHigh (students, x, c) :\n",
- "\tif x == 0 :\n",
- "\t\tbig = students[0].quiz1\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif big <= students[i].quiz1 :\n",
- "\t\t\t\tbig = students[i].quiz1\n",
- "\t\treturn big\n",
- "\t\t\n",
- "\telif x == 1 :\n",
- "\t\tbig = students[0].quiz2\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif big <= students[i].quiz2 :\n",
- "\t\t\t\tbig = students[i].quiz2\n",
- "\t\treturn big\n",
- "\t\t\n",
- "\telif x == 2 :\n",
- "\t\tbig = students[0].quiz3\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif big <= students[i].quiz3 :\n",
- "\t\t\t\tbig = students[i].quiz3\n",
- "\t\treturn big\n",
- "\n",
- "\telif x == 3 :\n",
- "\t\tbig = students[0].quiz4\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif big <= students[i].quiz4 :\n",
- "\t\t\t\tbig = students[i].quiz4\n",
- "\t\treturn big\n",
- "\t\t\n",
- "\telif x == 4 :\n",
- "\t\tbig = students[0].exam\n",
- "\t\tfor i in range (1, c) :\n",
- "\t\t\tif big <= students[i].exam :\n",
- "\t\t\t\tbig = students[i].exam\n",
- "\t\treturn big\n",
- "\treturn 0\n",
- "\n",
- "\n",
- "students = [STUDENT() for i in range (5)]\n",
- "summ = avg = low = high = [0] * 5\n",
- "cnt = 0\n",
- "\n",
- "print ('--- CLASS INFO --- \\n')\n",
- "print ('Name\\t\\t Id\\tQuiz1 Quiz2 Quiz3 Quiz4 Exam \\n')\n",
- "\n",
- "with open('12.18.txt') as fpr :\n",
- "\tfor line in fpr :\n",
- "\t\ti = 0\n",
- "\t\tstudents[i].fname, students[i].lname, students[i].id, students[i].quiz1, students[i].quiz2, students[i].quiz3, students[i].quiz4, students[i].exam = line.split()\n",
- "\t\tstudents[i].id = int(students[i].id)\n",
- "\t\tstudents[i].quiz1 = int(students[i].quiz1)\n",
- "\t\tstudents[i].quiz2 = int(students[i].quiz2)\n",
- "\t\tstudents[i].quiz3 = int(students[i].quiz3)\n",
- "\t\tstudents[i].quiz4 = int(students[i].quiz4)\n",
- "\t\tstudents[i].exam = int(students[i].exam)\n",
- "\t\t\n",
- "\t\tprint ('%-s %-s\\t %-4d\t%-3d\t%-3d\t%-3d\t%-3d\t%-3d' % (students[i].fname, students[i].lname, students[i].id, students[i].quiz1, students[i].quiz2, students[i].quiz3, students[i].quiz4, students[i].exam)) \n",
- "\t\t\n",
- "\t\tsumm[0] += int(students[i].quiz1)\n",
- "\t\tsumm[1] += int(students[i].quiz2)\n",
- "\t\tsumm[2] += int(students[i].quiz3)\t\t\n",
- "\t\tsumm[3] += int(students[i].quiz4)\n",
- "\t\tsumm[4] += int(students[i].exam)\n",
- "\t\ti = i+1\n",
- "\t\tcnt = cnt+1\n",
- "\n",
- "print ('\\nSTATISTICS')\n",
- "print ('\\t\\tQuiz1\tQuiz2\tQuiz3\tQuiz4\tExam\\n')\n",
- "print ('Average:\\t'),\n",
- "for i in range (0, 5) :\n",
- "\tavg[i] = float(summ[i])/cnt\n",
- "\tprint ('%-5.1f \\t' % avg[i]),\n",
- "print\n",
- "\n",
- "print ('Lowest:\\t\\t'),\n",
- "for i in range (0, 5) :\n",
- "\tlow[i] = findLow (students, i, cnt)\n",
- "\thigh[i] = findHigh (students, i, cnt)\n",
- "\t\n",
- "for i in range (0, 5) :\n",
- "\tprint ('%-5d \\t' % low[i]),\n",
- "print\n",
- "\t\n",
- "print ('Highest:\\t'),\n",
- "for i in range (0, 5) :\n",
- "\tprint ('%-5d \\t' % high[i]),\n",
- "print\n",
- "\n",
- "print ('\\n --- END OF REPORT --- \\n')"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "--- CLASS INFO --- \n",
- "\n",
- "Name\t\t Id\tQuiz1 Quiz2 Quiz3 Quiz4 Exam \n",
- "\n",
- "anand mane\t 11 \t10 \t3 \t4 \t5 \t80 \n",
- "mandar patil\t 12 \t4 \t5 \t6 \t7 \t50 \n",
- "kishoe dhane\t 13 \t4 \t5 \t6 \t8 \t55 \n",
- "\n",
- "STATISTICS\n",
- "\t\tQuiz1\tQuiz2\tQuiz3\tQuiz4\tExam\n",
- "\n",
- "Average:\t6.0 \t4.3 \t5.3 \t6.7 \t61.7 \t\n",
- "Lowest:\t\t4 \t5 \t6 \t8 \t55 \t\n",
- "Highest:\t4 \t5 \t6 \t8 \t55 \t\n",
- "\n",
- " --- END OF REPORT --- \n",
- "\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 12.19, Page number: 466"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "import sys\n",
- "\n",
- "# Structure declaration\n",
- "class Employee (object) :\n",
- "\tdef __init__(self, fname=None, lname=None, sub_taken=None, last_edu=None, join_date=None, id=None, age=None, bsal=None) :\n",
- "\t\tself.fname = fname\n",
- "\t\tself.lname = lname\n",
- "\t\tself.sub_taken = sub_taken\n",
- "\t\tself.last_edu = last_edu\n",
- "\t\tself.join_date = join_date\n",
- "\t\tself.id = id\n",
- "\t\tself.age = age\n",
- "\t\tself.bsal = bsal\n",
- "\t\n",
- "emp = Employee ()\n",
- "fp = open('12.19.dat','ab+')\n",
- "recsize = sys.getsizeof(emp)\n",
- "\n",
- "condition = True\n",
- "while condition :\n",
- "\tprint ('\\n1.Add Records \\\n",
- "\t\t\t \\n2.Delete Records \\\n",
- "\t\t\t \\n3.Modify Records \\\n",
- "\t\t\t \\n4.List Records \\\n",
- "\t\t\t \\n5.Exit')\n",
- "\tchoice = int(raw_input('\\nEnter your choice: '))\n",
- "\t\n",
- "\tif choice == 1 :\n",
- "\t\tanother = 'Y'\n",
- "\t\twhile another == 'Y' or another == 'y' :\n",
- "\t\t\tfp = open('12.19.dat','ab+')\n",
- "\t\t\temp.fname = raw_input('Enter the first name: ')\n",
- "\t\t\temp.lname = raw_input('Enter the last name: ')\n",
- "\t\t\temp.age = int(raw_input('Enter the age: '))\n",
- "\t\t\temp.bsal = int(raw_input('Enter the basic salary: '))\n",
- "\t\t\temp.join_date = int(raw_input('Enter joining date: '))\n",
- "\t\t\temp.id = int(raw_input('Enter the employee id: '))\n",
- "\t\t\temp.last_edu = raw_input('Enter the last education: ')\n",
- "\t\t\temp.sub_taken = raw_input('Enter the subject taken: ')\n",
- "\t\t\tfp.write('%d %s %s %d %d %s %s %s \\n' % (emp.id, emp.fname, emp.lname, emp.age, emp.bsal, emp.join_date, emp.last_edu, emp.sub_taken))\n",
- "\t\t\tanother = raw_input('Add another record (Y/N) ? ')\n",
- "\n",
- "\telif choice == 2 :\n",
- "\t\tanother = 'Y'\n",
- "\t\twhile another == 'Y' or another == 'y' :\n",
- "\t\t\tfp = open('12.19.dat','r')\n",
- "\t\t\tlines = fp.readlines()\n",
- "\t\t\tlines = lines[:-1]\n",
- "\t\t\tprint ('\\nRecord deleted ')\n",
- "\t\t\tanother = raw_input('Delete another record (Y/N) ? ')\n",
- "\t\t\n",
- "\telif choice == 3 :\n",
- "\t\tfp = open('12.19.dat','w')\n",
- "\t\tanother = 'Y'\n",
- "\t\twhile another == 'Y' or another == 'y' :\n",
- "\t\t\temp.fname = raw_input('Enter the first name: ')\n",
- "\t\t\temp.lname = raw_input('Enter the last name: ')\n",
- "\t\t\temp.age = int(raw_input('Enter the age: '))\n",
- "\t\t\temp.bsal = int(raw_input('Enter the basic salary: '))\n",
- "\t\t\temp.join_date = int(raw_input('Enter joining date: '))\n",
- "\t\t\temp.id = int(raw_input('Enter the employee id: '))\n",
- "\t\t\temp.last_edu = raw_input('Enter the last education: ')\n",
- "\t\t\temp.sub_taken = raw_input('Enter the subject taken: ')\n",
- "\t\t\tfp.write('%d %s %s %d %d %s %s %s \\n' % (emp.id, emp.fname, emp.lname, emp.age, emp.bsal, emp.join_date, emp.last_edu, emp.sub_taken))\n",
- "\t\t\tanother = raw_input('Modify another record (Y/N) ? ')\n",
- "\t \t\n",
- "\telif choice == 4 :\n",
- "\t\twith open ('12.19.dat','r') as fp :\n",
- "\t\t\tfor line in fp :\n",
- "\t\t\t\tprint line\n",
- "\t\t\n",
- "\telif choice == 5 :\n",
- "\t\tcondition = False\n",
- "\t\tfp.close()\n",
- "\t\texit()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1.Add Records \t\t\t \n",
- "2.Delete Records \t\t\t \n",
- "3.Modify Records \t\t\t \n",
- "4.List Records \t\t\t \n",
- "5.Exit\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter your choice: 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the first name: Anand\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the last name: Rao\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age: 29\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the basic salary: 5000\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter joining date: 2004\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the employee id: 11\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the last education: BCA\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the subject taken: OS\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Add another record (Y/N) ? y\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the first name: Deepti\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the last name: Garg\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age: 22\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the basic salary: 25000\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter joining date: 2014\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the employee id: 12\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the last education: BTech\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the subject taken: CSE\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Add another record (Y/N) ? n\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1.Add Records \t\t\t \n",
- "2.Delete Records \t\t\t \n",
- "3.Modify Records \t\t\t \n",
- "4.List Records \t\t\t \n",
- "5.Exit\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter your choice: 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "11 Anand Rao 29 5000 2004 BCA OS \n",
- "\n",
- "12 Deepti Garg 22 25000 2014 BTech CSE \n",
- "\n",
- "\n",
- "1.Add Records \t\t\t \n",
- "2.Delete Records \t\t\t \n",
- "3.Modify Records \t\t\t \n",
- "4.List Records \t\t\t \n",
- "5.Exit\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter your choice: 2\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Record deleted \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Delete another record (Y/N) ? y\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Record deleted \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Delete another record (Y/N) ? n\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1.Add Records \t\t\t \n",
- "2.Delete Records \t\t\t \n",
- "3.Modify Records \t\t\t \n",
- "4.List Records \t\t\t \n",
- "5.Exit\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter your choice: 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the first name: Nalin\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the last name: Chhibber\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the age: 25\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the basic salary: 30000\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter joining date: 2012\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the employee id: 07\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the last education: MTech\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the subject taken: DBMS\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Modify another record (Y/N) ? n\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1.Add Records \t\t\t \n",
- "2.Delete Records \t\t\t \n",
- "3.Modify Records \t\t\t \n",
- "4.List Records \t\t\t \n",
- "5.Exit\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter your choice: 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "7 Nalin Chhibber 25 30000 2012 MTech DBMS \n",
- "\n",
- "\n",
- "1.Add Records \t\t\t \n",
- "2.Delete Records \t\t\t \n",
- "3.Modify Records \t\t\t \n",
- "4.List Records \t\t\t \n",
- "5.Exit\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter your choice: 5\n"
- ]
- }
- ],
- "prompt_number": 6
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_2.ipynb b/Magnifying_C/Chapter_2.ipynb
deleted file mode 100755
index 7144ab92..00000000
--- a/Magnifying_C/Chapter_2.ipynb
+++ /dev/null
@@ -1,203 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 2: Syntactic Aspects"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 1, Page number: 39"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "class color() :\n",
- " RED = 5\n",
- " YELLOW = 6\n",
- " GREEN = 4\n",
- " BLUE = 5\n",
- "\n",
- "print ('RED = %d ' % color.RED)\n",
- "print ('YELLOW = %d ' % color.YELLOW)\n",
- "print ('GREEN = %d ' % color.GREEN)\n",
- "print ('BLUE = %d ' % color.BLUE)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "RED = 5 \n",
- "YELLOW = 6 \n",
- "GREEN = 4 \n",
- "BLUE = 5 \n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2, Page number: 41"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "i = 2004\n",
- "c = 'Year'\n",
- "\n",
- "print ('%s %d' % (c, i))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Year 2004\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.1, Page number: 44"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "num = 5\n",
- "c = '$'\n",
- "pi = 3.141\n",
- "print ('Hello World')\n",
- "print ('%d %c %f' % (num, c, pi))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Hello World\n",
- "5 $ 3.141000\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.2, Page number: 45"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "num = int(raw_input('Enter your favorite number '))\n",
- "print ('You have entered your favorite number as %d ' % num)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter your favorite number 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered your favorite number as 3 \n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 2.3, Page number: 60"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "fahrenheit = float(raw_input('Please enter the Fahrenheit temperature '))\n",
- "\n",
- "centigrade = float(5)/9 * (fahrenheit - 32)\n",
- "\n",
- "print ('The temperature in Centigrade is %.2f ' % centigrade)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Please enter the Fahrenheit temperature 100\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The temperature in Centigrade is 37.78 \n"
- ]
- }
- ],
- "prompt_number": 3
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_3.ipynb b/Magnifying_C/Chapter_3.ipynb
deleted file mode 100755
index 9e566fc1..00000000
--- a/Magnifying_C/Chapter_3.ipynb
+++ /dev/null
@@ -1,1060 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 3: Simple Programs"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 1, Page number: 67"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Calculation and result\n",
- "pi = 3.141\n",
- "num = int(raw_input('Enter your favorite number: '))\n",
- "print ('You have entered your favorite number as %d' % num)\n",
- "c = raw_input('Enter your favorite character: ')\n",
- "print ('You have entered your favorite character as %c' % c)\n",
- "print ('The value of pi is %.3f ' % pi)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter your favorite number: 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered your favorite number as 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter your favorite character: m\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "You have entered your favorite character as m\n",
- "The value of pi is 3.141 \n"
- ]
- }
- ],
- "prompt_number": 14
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.1, Page number: 70"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Calculation\n",
- "som = a+b\n",
- "\n",
- "# Result\n",
- "print ('The sum of %d + %d = %d ' % (a, b, som))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 67\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 990\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The sum of 67 + 990 = 1057 \n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.2, Page number: 71"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Calculation and result\n",
- "if a>b :\n",
- " print ('The greater number is %d ' % a)\n",
- "else :\n",
- " print ('The greater number is %d ' % b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 190\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The greater number is 190 \n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.3, Page number: 72"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Calculation and result\n",
- "if a==b :\n",
- " print ('Both numbers are equal ')\n",
- "else :\n",
- " if a>b :\n",
- " print ('The greater number is %d ' % a)\n",
- " else :\n",
- " print ('The greater number is %d ' % b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 78\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Both numbers are equal \n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.4, Page number: 73"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "c = int(raw_input('Enter third number '))\n",
- "\n",
- "# Calculation and result\n",
- "if a>b :\n",
- " if a>c :\n",
- " print ('The greatest number is %d ' % a)\n",
- " else :\n",
- " print ('The greatest number is %d ' % c)\n",
- "\n",
- "else :\n",
- " if b>c :\n",
- " print ('The greatest number is %d ' % b)\n",
- " else : \n",
- " print ('The greatest number is %d ' % c)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 128\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter third number 90\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The greatest number is 128 \n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.5, Page number: 74"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('Counting upto %d ' % n)\n",
- "\n",
- "for i in range (1, n+1) :\n",
- " print ('%d ' % i),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Counting upto 7 \n",
- "1 2 3 4 5 6 7 \n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.6, Page number: 75"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('Even numbers upto %d ' % n)\n",
- "\n",
- "for i in range (2, n+1, 2) :\n",
- " print ('%d ' % i),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Even numbers upto 10 \n",
- "2 4 6 8 10 \n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.7, Page number: 75"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('Odd numbers upto %d ' % n)\n",
- "\n",
- "for i in range (1, n+1, 2) :\n",
- " print ('%d ' % i),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Odd numbers upto 10 \n",
- "1 3 5 7 9 \n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.8, Page number: 76"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('Number line upto %d ' % n)\n",
- "\n",
- "for i in range (-n, n+1) :\n",
- " print ('%d ' % i),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Number line upto 7 \n",
- "-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 \n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.9, Page number: 77"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "sum = 0\n",
- "\n",
- "# Calculation\n",
- "for i in range (1, n+1) :\n",
- " sum = sum + i\n",
- "\n",
- "# Result\n",
- "print ('Sum of %d natural numbers is %d ' % (n, sum))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of 6 natural numbers is 21 \n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.10, Page number: 78"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('The factors of %d are ' % n)\n",
- "\n",
- "for i in range (1, n+1) :\n",
- " if n%i == 0 :\n",
- " print ('%d ' % i),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 28\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The factors of 28 are \n",
- "1 2 4 7 14 28 \n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.11, Page number: 79"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('The first 10 multiples of %d are ' % n)\n",
- "\n",
- "for i in range (1, 11) :\n",
- " print ('%d X %d = %d ' % (n, i, n*i))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The first 10 multiples of 6 are \n",
- "6 X 1 = 6 \n",
- "6 X 2 = 12 \n",
- "6 X 3 = 18 \n",
- "6 X 4 = 24 \n",
- "6 X 5 = 30 \n",
- "6 X 6 = 36 \n",
- "6 X 7 = 42 \n",
- "6 X 8 = 48 \n",
- "6 X 9 = 54 \n",
- "6 X 10 = 60 \n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.12, Page number: 80"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "i = 1\n",
- "sum = 0\n",
- "\n",
- "# Calculation\n",
- "print ('The sum of digits of %d is' % n),\n",
- "\n",
- "while n > 0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- "\n",
- "# Result\n",
- "print ('%d' % sum)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 5214\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The sum of digits of 5214 is 12\n"
- ]
- }
- ],
- "prompt_number": 12
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.13, Page number: 81"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "flag = 1\n",
- "\n",
- "# Calculation\n",
- "for i in range (2, n) :\n",
- " if flag == 1 :\n",
- " if n%i == 0 :\n",
- " flag = 0\n",
- "\n",
- "# Result\n",
- "if flag :\n",
- " print ('%d is Prime ' % n)\n",
- "else :\n",
- " print ('%d is Composite ' % n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 41\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "41 is Prime \n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.14, Page number: 82"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "first = 0\n",
- "second = 1\n",
- "count = 3\n",
- "\n",
- "# Calculation and result\n",
- "print ('%d Fibonacci terms are ' % n)\n",
- "print ('%d %d ' % (first, second)),\n",
- "\n",
- "while count<=n :\n",
- " third = first + second\n",
- " first = second\n",
- " second = third\n",
- " print ('%d ' % third),\n",
- " count = count + 1"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10 Fibonacci terms are \n",
- "0 1 1 2 3 5 8 13 21 34 \n"
- ]
- }
- ],
- "prompt_number": 14
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.15, Page number: 83"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "sum = n\n",
- "\n",
- "# Calculation\n",
- "print ('Sum of digits of %d is' % n),\n",
- "\n",
- "while sum>=10 :\n",
- " sum = 0\n",
- " while n>0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " n = sum\n",
- "\n",
- "# Result\n",
- "print ('%d' % sum)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 8626\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of digits of 8626 is 4\n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.16, Page number: 84"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('Prime numbers upto %d are ' % n)\n",
- "\n",
- "for num in range (2, n+1) :\n",
- " flag = 1\n",
- " for i in range (2, num) :\n",
- " if num % i == 0 : \n",
- " flag = 0\n",
- " if flag :\n",
- " print ('%d ' % num),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 12\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Prime numbers upto 12 are \n",
- "2 3 5 7 11 \n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.17, Page number: 85"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number '))\n",
- "\n",
- "# Calculation and result\n",
- "for lin in range (1, n+1) :\n",
- " for count in range (1, lin+1) :\n",
- " print ('%d ' % count),\n",
- " print"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1 \n",
- "1 2 \n",
- "1 2 3 \n",
- "1 2 3 4 \n",
- "1 2 3 4 5 \n",
- "1 2 3 4 5 6 \n"
- ]
- }
- ],
- "prompt_number": 17
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.18, Page number: 86"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number '))\n",
- "\n",
- "# Calculation and result\n",
- "for lin in range (1, n+1) :\n",
- " for count in range (lin, 2*lin) :\n",
- " print ('%d ' % count),\n",
- " print"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1 \n",
- "2 3 \n",
- "3 4 5 \n",
- "4 5 6 7 \n",
- "5 6 7 8 9 \n",
- "6 7 8 9 10 11 \n"
- ]
- }
- ],
- "prompt_number": 18
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.19, Page number: 87"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number '))\n",
- "\n",
- "# Calculation and result\n",
- "for lin in range (1, n+1) :\n",
- " for blk in range (1, n-lin+1) :\n",
- " print ' ',\n",
- " for up in range (1, lin+1) :\n",
- " print ('%d' % up),\n",
- " down = lin-1\n",
- " while down>0 :\n",
- " print ('%d' % down),\n",
- " down = down-1\n",
- " print"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- " 1\n",
- " 1 2 1\n",
- " 1 2 3 2 1\n",
- " 1 2 3 4 3 2 1\n",
- " 1 2 3 4 5 4 3 2 1\n",
- "1 2 3 4 5 6 5 4 3 2 1\n"
- ]
- }
- ],
- "prompt_number": 19
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 3.20, Page number: 88"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number '))\n",
- "\n",
- "# Calculation and result\n",
- "for lin in range (1, n+1) :\n",
- " for blk in range (1, n-lin+1) :\n",
- " print ' ',\n",
- " for up in range (lin, 2*lin) :\n",
- " print ('%d' % (up%10)),\n",
- " down = 2*lin-2\n",
- " while down>=lin :\n",
- " print ('%d' % (down%10)),\n",
- " down = down-1\n",
- " print"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- " 1\n",
- " 2 3 2\n",
- " 3 4 5 4 3\n",
- " 4 5 6 7 6 5 4\n",
- " 5 6 7 8 9 8 7 6 5\n",
- "6 7 8 9 0 1 0 9 8 7 6\n"
- ]
- }
- ],
- "prompt_number": 20
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_4.ipynb b/Magnifying_C/Chapter_4.ipynb
deleted file mode 100755
index a071712d..00000000
--- a/Magnifying_C/Chapter_4.ipynb
+++ /dev/null
@@ -1,1070 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 4: Functions"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.1, Page number: 91"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration and result\n",
- "a = 5\n",
- "c = 'h'\n",
- "b = 3.14\n",
- "def myfunction (x, ch, fl) :\n",
- " print ('%d %c %.2f ' % (x, ch, fl))\n",
- " \n",
- "myfunction (a, c, b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "5 h 3.14 \n"
- ]
- }
- ],
- "prompt_number": 21
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.2, Page number: 92"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def add (a, b) :\n",
- " som = a + b\n",
- " return som\n",
- "\n",
- "print ('The sum of %d and %d is %d' % (a, b, (add (a, b))))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 7\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 8\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The sum of 7 and 8 is 15\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.3, Page number: 99"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def greater (a, b) :\n",
- " if a > b :\n",
- " return a\n",
- " else :\n",
- " return b\n",
- "\n",
- "print ('The greater number is %d' % (greater (a, b)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 190\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The greater number is 190\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.4, Page number: 100"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def greater (a, b) :\n",
- " if a == b :\n",
- " print ('Both numbers are equal')\n",
- " elif a > b :\n",
- " print ('The greater number is %d' % a)\n",
- " else :\n",
- " print ('The greater number is %d' % b)\n",
- " return\n",
- "\n",
- "greater (a, b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 20\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 20\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Both numbers are equal\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.5, Page number: 102"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "c = int(raw_input('Enter third number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def greatest (a, b, c) :\n",
- " if a > b :\n",
- " if a > c :\n",
- " return a\n",
- " else :\n",
- " return c\n",
- " else :\n",
- " if b > c :\n",
- " return b\n",
- " else :\n",
- " return c\n",
- "\n",
- "print ('The greatest number is %d' % (greatest (a, b, c)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 128\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter third number: 190\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The greatest number is 190\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.6, Page number: 104"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printnum (n) :\n",
- " print ('Counting upto %d' % n) \n",
- " for i in range (1, n+1) :\n",
- " print i,\n",
- "\n",
- "printnum (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Counting upto 7\n",
- "1 2 3 4 5 6 7\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.7, Page number: 105"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printeven (n) :\n",
- " print ('Even numbers upto %d' % n) \n",
- " for i in range (2, n+1, 2) :\n",
- " print i,\n",
- "\n",
- "printeven (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Even numbers upto 7\n",
- "2 4 6\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.8, Page number: 107"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printodd (n) :\n",
- " print ('Odd numbers upto %d' % n) \n",
- " for i in range (1, n+1, 2) :\n",
- " print i,\n",
- "\n",
- "printodd (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Odd numbers upto 7\n",
- "1 3 5 7\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.9, Page number: 108"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printnum (n) :\n",
- " print ('Number line for %d' % n) \n",
- " for i in range (-n, n+1) :\n",
- " print i,\n",
- "\n",
- "printnum (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Number line for 4\n",
- "-4 -3 -2 -1 0 1 2 3 4\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.10, Page number: 110"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def summate (n) :\n",
- " total = 0\n",
- " for i in range (1, n+1) :\n",
- " total = total + i\n",
- " return total\n",
- "\n",
- "print('Sum of first %d natural numbers is %d' % (n, summate (n)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of first 6 natural numbers is 21\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.11, Page number: 111"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def factors (n) :\n",
- " print ('The factors of %d are' % n)\n",
- " for i in range (1, n+1) :\n",
- " if n%i == 0 :\n",
- " print i,\n",
- "\n",
- "factors (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 28\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The factors of 28 are\n",
- "1 2 4 7 14 28\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.12, Page number: 113"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def multiple (n) :\n",
- " print ('The first 10 multiples of %d are' % n)\n",
- " for i in range (1, 11) :\n",
- " print('%d X %d = %d' % (n, i, n*i))\n",
- "\n",
- "multiple (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The first 10 multiples of 6 are\n",
- "6 X 1 = 6\n",
- "6 X 2 = 12\n",
- "6 X 3 = 18\n",
- "6 X 4 = 24\n",
- "6 X 5 = 30\n",
- "6 X 6 = 36\n",
- "6 X 7 = 42\n",
- "6 X 8 = 48\n",
- "6 X 9 = 54\n",
- "6 X 10 = 60\n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.13, Page number: 114"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def sumofdigit (n) :\n",
- " sum = 0\n",
- " while n>0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " return sum\n",
- "\n",
- "print ('The sum of digits of %d is %d' % (n, sumofdigit (n)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 5214\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The sum of digits of 5214 is 12\n"
- ]
- }
- ],
- "prompt_number": 12
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.14, Page number: 116"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def prime (n) :\n",
- " count = 0\n",
- " for i in range (2, n) :\n",
- " if n%i == 0 :\n",
- " count = count + 1\n",
- " break\n",
- "\n",
- " if count == 0 :\n",
- " print ('The number %d is prime' % n)\n",
- " else :\n",
- " print ('The number %d is composite' % n)\n",
- "\n",
- "prime (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 14\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The number 14 is composite\n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.15, Page number: 118"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "print ('%d terms of Fibonacci series are ' % n)\n",
- "\n",
- "def printfibo (n) :\n",
- " first = 0\n",
- " second = 1\n",
- " count = 3\n",
- "\n",
- " print ('%d %d ' % (first, second)),\n",
- "\n",
- " while count<=n :\n",
- " third = first + second\n",
- " first = second\n",
- " second = third\n",
- " print (' %d ' % third), \n",
- " count = count + 1\n",
- "\n",
- "printfibo (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10 terms of Fibonacci series are \n",
- "0 1 1 2 3 5 8 13 21 34 \n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.16, Page number: 120"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def sumofdigit (n) :\n",
- " sum = n\n",
- " while sum>=10 :\n",
- " sum = 0\n",
- " while n>0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " n = sum\n",
- " return sum\n",
- "\n",
- "print ('Sum of digits of %d is %d' % (n, sumofdigit (n)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 8626\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of digits of 8626 is 4\n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.17, Page number: 122"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "print ('Prime numbers upto %d are ' % n)\n",
- "\n",
- "def printprime (n) :\n",
- " for num in range (2, n+1) :\n",
- " flag = 1\n",
- " for i in range (2, num) :\n",
- " if num % i == 0 : \n",
- " flag = 0\n",
- " if flag :\n",
- " print ('%d ' % num),\n",
- "\n",
- "printprime (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 40\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Prime numbers upto 40 are \n",
- "2 3 5 7 11 13 17 19 23 29 31 37 \n"
- ]
- }
- ],
- "prompt_number": 18
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.18, Page number: 124"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def pattern (n) :\n",
- " for lin in range (1, n+1) :\n",
- " for count in range (1, lin+1) :\n",
- " print ('%d ' % count),\n",
- " print\n",
- "\n",
- "pattern (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1 \n",
- "1 2 \n",
- "1 2 3 \n",
- "1 2 3 4 \n"
- ]
- }
- ],
- "prompt_number": 20
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.19, Page number: 126"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def pattern (n) :\n",
- " for lin in range (1, n+1) :\n",
- " for count in range (lin, 2*lin) :\n",
- " print ('%d ' % count),\n",
- " print\n",
- "\n",
- "pattern (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1 \n",
- "2 3 \n",
- "3 4 5 \n",
- "4 5 6 7 \n"
- ]
- }
- ],
- "prompt_number": 21
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.20, Page number: 128"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def pattern (n) :\n",
- " for lin in range (1, n+1) :\n",
- " for blk in range (1, n-lin+1) :\n",
- " print ' ',\n",
- " for up in range (1, lin+1) :\n",
- " print ('%d' % up),\n",
- " down = lin-1\n",
- " while down>0 :\n",
- " print ('%d' % down),\n",
- " down = down-1\n",
- " print\n",
- "\n",
- "pattern (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- " 1\n",
- " 1 2 1\n",
- " 1 2 3 2 1\n",
- "1 2 3 4 3 2 1\n"
- ]
- }
- ],
- "prompt_number": 23
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 4.21, Page number: 131"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter a number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def pattern (n) :\n",
- " for lin in range (1, n+1) :\n",
- " for blk in range (1, n-lin+1) :\n",
- " print ' ',\n",
- " for up in range (lin, 2*lin) :\n",
- " print ('%d' % (up%10)),\n",
- " down = 2*lin-2\n",
- " while down>=lin :\n",
- " print ('%d' % (down%10)),\n",
- " down = down-1\n",
- " print\n",
- "\n",
- "pattern (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a number: 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- " 1\n",
- " 2 3 2\n",
- " 3 4 5 4 3\n",
- "4 5 6 7 6 5 4\n"
- ]
- }
- ],
- "prompt_number": 24
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_5.ipynb b/Magnifying_C/Chapter_5.ipynb
deleted file mode 100755
index b4cb2db2..00000000
--- a/Magnifying_C/Chapter_5.ipynb
+++ /dev/null
@@ -1,909 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 5: Pointers"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.1, Page number: 135"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Calculation and result\n",
- "print ('The original values are a = %d b = %d' % (a, b))\n",
- "temp = a\n",
- "a = b\n",
- "b = temp\n",
- "\n",
- "print ('The values after swapping are a = %d b = %d' % (a, b))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 15\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 27\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The original values are a = 15 b = 27\n",
- "The values after swapping are a = 27 b = 15\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.2, Page number: 136"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "print ('The original values are a = %d b = %d' % (a, b))\n",
- "\n",
- "def swap (a, b) :\n",
- " temp = a\n",
- " a = b\n",
- " b = temp\n",
- " print ('The values after swapping are a = %d b = %d' % (a, b))\n",
- "\n",
- "swap (a, b)\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 15\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 27\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The original values are a = 15 b = 27\n",
- "The values after swapping are a = 27 b = 15\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.3, Page number: 141"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "print ('The original values are a = %d b = %d' % (a, b))\n",
- "\n",
- "def swap (a, b) :\n",
- " temp = a\n",
- " a = b\n",
- " b = temp\n",
- " print ('The values after swapping are a = %d b = %d' % (a, b))\n",
- "\n",
- "swap (a, b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 15\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 27\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The original values are a = 15 b = 27\n",
- "The values after swapping are a = 27 b = 15\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.4, Page number: 145"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "print ('In main the original values are a = %d b = %d' % (a, b))\n",
- "print ('In main the address of a is %x and address of b is %x' % (a, b))\n",
- "\n",
- "def swap (a, b) :\n",
- " print ('In swap the address in a is %x and b is %x' % (a, b))\n",
- " temp = a\n",
- " a = b\n",
- " b = temp\n",
- " print ('The values after swapping are a = %d b = %d' % (a, b))\n",
- "\n",
- "swap (a, b)\n",
- "\n",
- "print ('In main the values after swapping are a = %d b = %d' % (a, b))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 15\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 27\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "In main the original values are a = 15 b = 27\n",
- "In main the address of a is f and address of b is 1b\n",
- "In swap the address in a is f and b is 1b\n",
- "The values after swapping are a = 27 b = 15\n",
- "In main the values after swapping are a = 15 b = 27\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.5, Page number: 148"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "print ('In main the value of a = %d b = %d' % (a, b))\n",
- "\n",
- "def doooo (a, b) :\n",
- " a = a+10\n",
- " b = b+10\n",
- "\n",
- "doooo (a, b)\n",
- "\n",
- "print ('In main the value of a = %d b = %d' % (a, b))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "In main the value of a = 5 b = 7\n",
- "In main the value of a = 5 b = 7\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.6, Page number: 150"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number: '))\n",
- "b = int(raw_input('Enter second number: '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "print ('In main the value of a = %d b = %d' % (a, b))\n",
- "print ('In main the addresses are a = %s b = %s' % (hex(id(a)), hex(id(b))))\n",
- "\n",
- "def doooo (a, b) :\n",
- " print ('In doooo the addresses are a = %s b = %s' % (hex(id(a)), hex(id(b))))\n",
- " a = a+10\n",
- " b = b+10\n",
- "\n",
- "doooo (a, b)\n",
- "\n",
- "print ('In main the value of a = %d b = %d' % (a, b))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number: 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number: 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "In main the value of a = 5 b = 7\n",
- "In main the addresses are a = 0x1b49138 b = 0x1b49108\n",
- "In doooo the addresses are a = 0x1b49138 b = 0x1b49108\n",
- "In main the value of a = 5 b = 7\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.7, Page number: 152"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def add (a, b) :\n",
- " x = a+b\n",
- " return x\n",
- "\n",
- "som = add (a, b)\n",
- "\n",
- "print ('The sum of %d + %d = %d' % (a, b, som))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The sum of 2 + 3 = 5\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.8, Page number: 154"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def greater (a, b) :\n",
- " if a>b :\n",
- " big = a\n",
- " else :\n",
- " big = b\n",
- " return big\n",
- "\n",
- "great = greater (a, b)\n",
- "\n",
- "print ('The greater number is %d' % great)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 23\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The greater number is 45\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.9, Page number: 156"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "c = int(raw_input('Enter third number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def greater (a, b, c) :\n",
- " if a>b :\n",
- " if a>c :\n",
- " big = a\n",
- " else :\n",
- " big = c\n",
- " else :\n",
- " if b>c :\n",
- " big = b\n",
- " else :\n",
- " big = c\n",
- " return big\n",
- "\n",
- "great = greater (a, b, c)\n",
- "\n",
- "print ('The greatest number is %d' % great)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 190\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter third number 128\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The greatest number is 190\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.10, Page number: 158"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def summate (n) :\n",
- " i = 1\n",
- " total = 0\n",
- " while i <= n :\n",
- " total = total + i\n",
- " i = i+1\n",
- " return total\n",
- "\n",
- "sumn = summate (n)\n",
- "\n",
- "print ('Sum of first %d natural numbers is %d' % (n, sumn))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of first 5 natural numbers is 15\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.11, Page number: 160"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def sumofdigit (n) :\n",
- " sum = 0\n",
- " while n > 0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " return sum\n",
- "\n",
- "result = sumofdigit (n)\n",
- "\n",
- "print ('Sum of digits of %d is %d' % (n, result))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 7162\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of digits of 7162 is 16\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.12, Page number: 161"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "sum = n\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def sumofdigit (n, sum) :\n",
- " while sum>=10 :\n",
- " sum = 0\n",
- " while n>0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " n = sum\n",
- " return sum\n",
- "\n",
- "result = sumofdigit (n, sum)\n",
- "\n",
- "print ('Sum of digits of %d is %d' % (n, result))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 7162\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of digits of 7162 is 7\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.13, Page number: 163"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def checkprime (n) :\n",
- " flag = 1\n",
- " i = 2\n",
- " while i<n and flag :\n",
- " if n%i == 0 :\n",
- " flag = 0\n",
- " i = i+1\n",
- " return flag\n",
- "\n",
- "result = checkprime (n)\n",
- "\n",
- "if result :\n",
- " print ('%d is Prime ' % n)\n",
- "else :\n",
- " print ('%d is Composite ' % n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 41\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "41 is Prime \n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.14, Page number: 165"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def checkprime (n) :\n",
- " for num in range (2, n+1) :\n",
- " flag = 1\n",
- " for i in range (2, num) :\n",
- " if num % i == 0 : \n",
- " flag = 0\n",
- " if flag :\n",
- " print ('%d ' % num),\n",
- "\n",
- "checkprime (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 11\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "2 3 5 7 11 \n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.15, Page number: 167"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def makethird (n) :\n",
- " first = 0\n",
- " second = 1\n",
- " count = 3\n",
- " print ('%d terms of Fibonacci series are ' % n)\n",
- " print ('%d %d ' % (first, second)),\n",
- " while count<=n :\n",
- " third = first + second\n",
- " first = second\n",
- " second = third\n",
- " print (' %d ' % third),\n",
- " count = count + 1\n",
- "\n",
- "makethird (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10 terms of Fibonacci series are \n",
- "0 1 1 2 3 5 8 13 21 34 \n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 5.16, Page number: 169"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def makethird (n) :\n",
- " first = 0\n",
- " second = 1\n",
- " third = 0\n",
- " print ('Fibonacci series up to %d is ' % n)\n",
- " print first,\n",
- " while third<=n :\n",
- " print (' %d ' % second),\n",
- " third = first + second\n",
- " first = second\n",
- " second = third\n",
- "\n",
- "makethird (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 100\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Fibonacci series up to 100 is \n",
- "0 1 1 2 3 5 8 13 21 34 55 89 \n"
- ]
- }
- ],
- "prompt_number": 9
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_6.ipynb b/Magnifying_C/Chapter_6.ipynb
deleted file mode 100755
index 690f5ef0..00000000
--- a/Magnifying_C/Chapter_6.ipynb
+++ /dev/null
@@ -1,951 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 6: Storage classes"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.1, Page number: 180"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def fact (n) :\n",
- " prod = 1\n",
- " while n :\n",
- " prod = prod * n\n",
- " n = n - 1\n",
- " return prod\n",
- "\n",
- "print ('Factorial of %d is %d' % (n, fact(n)))\n",
- "\n",
- "m = int(raw_input('Enter another number '))\n",
- "\n",
- "print ('Factorial of %d is %d' % (m, fact(m)))\n",
- "\n",
- "print ('Factorial of 6 is %d' % fact(6))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Factorial of 5 is 120\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter another number 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Factorial of 3 is 6\n",
- "Factorial of 6 is 720\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.2, Page number: 183"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def add (a, b) :\n",
- " global som\n",
- " som = a + b\n",
- "\n",
- "add (a, b)\n",
- "\n",
- "print ('The sum of %d + %d = %d' % (a, b, som))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The sum of 2 + 3 = 5\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.3, Page number: 187"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "global y\n",
- "y = 90\n",
- "m = 10\n",
- "z = 2.18\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def fun1 (m, y, z) :\n",
- " z = 3.141\n",
- " print ('%f' % z)\n",
- "\n",
- "fun1 (m, y, z)\n",
- "\n",
- "print ('%d %d %f' % (m, y, z))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "3.141000\n",
- "10 90 2.180000\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.4, Page number: 190"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "global x, y, z, ch, tmp\n",
- "z = 2.18\n",
- "y = 90\n",
- "ch = '#'\n",
- "m = 10\n",
- "x = '*'\n",
- "tmp = '^'\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def fun1 (m, y, z) :\n",
- " z = 3.141\n",
- " num = 100\n",
- " tmp = '$'\n",
- " x = 50\n",
- " ch = '@'\n",
- " print ('In FUNCTION FORMAL PARAMETERS')\n",
- " print ('In the function value of m = %d address of m = %x' % (m, id(m)))\n",
- " print ('In the function value of y = %d address of y = %x' % (y, id(y)))\n",
- " print ('In the function value of z = %f address of z = %x' % (z, id(z)))\n",
- "\n",
- " print ('In FUNCTION LOCAL VARIABLES')\n",
- " print ('In the function value of z = %f address of z = %x' % (z, id(z)))\n",
- " print ('In the function value of num = %d address of num = %x' % (num, id(num)))\n",
- " print ('In the function value of tmp = %s address of tmp = %x' % (tmp, id(tmp)))\n",
- "\n",
- " print ('In FUNCTION GLOBAL VARIABLES')\n",
- " print ('In the function value of x = %s address of x = %x' % (x, id(x)))\n",
- " print ('In the function value of y = %d address of y = %x' % (y, id(y)))\n",
- " print ('In the function value of ch = %s address of ch = %x' % (ch, id(ch)))\n",
- "\n",
- "\n",
- "print ('In MAIN LOCAL VARIABLES')\n",
- "print ('In Main the value of m = %d address of m = %x' % (m, id(m)))\n",
- "print ('In Main the value of x = %s address of x = %s' % (x, id(x)))\n",
- "print ('In MAIN GLOBAL VARIABLES')\n",
- "print ('In Main the value of y = %d address of y = %x' % (y, id(y)))\n",
- "print ('In Main the value of z = %f address of z = %x' % (z, id(z)))\n",
- "print ('In Main the value of ch = %s address of ch = %s' % (ch, id(ch)))\n",
- "print ('In Main the value of tmp = %s address of tmp = %x' % (tmp, id(tmp)))\n",
- "\n",
- "fun1 (m, y, z)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "In MAIN LOCAL VARIABLES\n",
- "In Main the value of m = 10 address of m = 117d0c0\n",
- "In Main the value of x = * address of x = 140148786619376\n",
- "In MAIN GLOBAL VARIABLES\n",
- "In Main the value of y = 90 address of y = 117d8d0\n",
- "In Main the value of z = 2.180000 address of z = 16ca340\n",
- "In Main the value of ch = # address of ch = 140148787513184\n",
- "In Main the value of tmp = ^ address of tmp = 7f76eea46eb8\n",
- "In FUNCTION FORMAL PARAMETERS\n",
- "In the function value of m = 10 address of m = 117d0c0\n",
- "In the function value of y = 90 address of y = 117d8d0\n",
- "In the function value of z = 3.141000 address of z = 16ca2f8\n",
- "In FUNCTION LOCAL VARIABLES\n",
- "In the function value of z = 3.141000 address of z = 16ca2f8\n",
- "In the function value of num = 100 address of num = 117d7e0\n",
- "In the function value of tmp = $ address of tmp = 7f76eeb088a0\n",
- "In FUNCTION GLOBAL VARIABLES\n",
- "In the function value of x = 50 address of x = 117d4c8\n",
- "In the function value of y = 90 address of y = 117d8d0\n",
- "In the function value of ch = @ address of ch = 7f76ed6203f0\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.5, Page number: 193"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def add (a, b) :\n",
- " global som\n",
- " som = a + b\n",
- "\n",
- "add (a, b)\n",
- "\n",
- "print ('The sum of %d + %d = %d' % (a, b, som))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 20\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 30\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The sum of 20 + 30 = 50\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.6, Page number: 194"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def greater (a, b) :\n",
- " global big\n",
- " if a == b :\n",
- " big = 'equal'\n",
- " else :\n",
- " if a > b :\n",
- " big = 'first'\n",
- " else :\n",
- " big = 'second'\n",
- " return big\n",
- "\n",
- "greater (a, b)\n",
- "\n",
- "if big == 'equal' :\n",
- " print ('EQUAL')\n",
- "else :\n",
- " if big == 'first' :\n",
- " print ('First number is greater %d' % a)\n",
- " else :\n",
- " print ('Second number is greater %d' % b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 20\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 20\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "EQUAL\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.7, Page number: 196"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = int(raw_input('Enter first number '))\n",
- "b = int(raw_input('Enter second number '))\n",
- "c = int(raw_input('Enter third number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def greater (a, b, c) :\n",
- " if a>b :\n",
- " if a>c :\n",
- " print ('The greatest number is %d ' % a)\n",
- " else :\n",
- " print ('The greatest number is %d ' % c)\n",
- "\n",
- " else :\n",
- " if b>c :\n",
- " print ('The greatest number is %d ' % b)\n",
- " else : \n",
- " print ('The greatest number is %d ' % c)\n",
- "\n",
- "greater (a, b, c)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter first number 190\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter second number 128\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter third number 45\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The greatest number is 190 \n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.8, Page number: 198"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def summate (n) :\n",
- " i = 1\n",
- " global total\n",
- " total = 0\n",
- " while i <= n :\n",
- " total = total + i\n",
- " i = i+1\n",
- " \n",
- "summate (n)\n",
- "\n",
- "print ('Sum of first %d natural numbers is %d' % (n, total))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of first 6 natural numbers is 21\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.9, Page number: 199"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def sumofdigit (n) :\n",
- " global sum\n",
- " sum = 0\n",
- " while n > 0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " return sum\n",
- "\n",
- "sumofdigit (n)\n",
- "\n",
- "print ('Sum of digits of %d is %d' % (n, sum))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 7612\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of digits of 7612 is 16\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.10, Page number: 201"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def checkprime (n) :\n",
- " flag = 1\n",
- " i = 2\n",
- " while i<n and flag :\n",
- " if n%i == 0 :\n",
- " flag = 0\n",
- " i = i+1\n",
- " return flag\n",
- "\n",
- "result = checkprime (n)\n",
- "\n",
- "if result :\n",
- " print ('The number %d is PRIME ' % n)\n",
- "else :\n",
- " print ('The number %d is COMPOSITE ' % n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 14\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The number 14 is COMPOSITE \n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.11, Page number: 203"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def makethird (n) :\n",
- " first = 0\n",
- " second = 1\n",
- " count = 3\n",
- " print ('%d terms of the Fibonacci series are ' % n)\n",
- " print ('%d %d ' % (first, second)),\n",
- " while count<=n :\n",
- " third = first + second\n",
- " first = second\n",
- " second = third\n",
- " print (' %d ' % third),\n",
- " count = count + 1\n",
- "\n",
- "makethird (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10 terms of the Fibonacci series are \n",
- "0 1 1 2 3 5 8 13 21 34 \n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.12, Page number: 205"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "sum = n\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def sumofdigit (n, sum) :\n",
- " while sum>=10 :\n",
- " sum = 0\n",
- " while n>0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " n = sum\n",
- " return sum\n",
- "\n",
- "result = sumofdigit (n, sum)\n",
- "\n",
- "print ('Sum of digits of %d is %d' % (n, result))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 7612\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of digits of 7612 is 7\n"
- ]
- }
- ],
- "prompt_number": 12
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.13, Page number: 207"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def prime (n) :\n",
- " for num in range (2, n) :\n",
- " flag = 1\n",
- " for i in range (2, num) :\n",
- " if num % i == 0 : \n",
- " flag = 0\n",
- " if flag :\n",
- " print ('%d ' % num),\n",
- "\n",
- "prime (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 20\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "2 3 5 7 11 13 17 19 \n"
- ]
- }
- ],
- "prompt_number": 14
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.14, Page number: 210"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "m = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def fun1 (m) :\n",
- " if not hasattr(fun1, \"temp\") : \n",
- " fun1.temp = 0\n",
- " print ('In function value of temp = %d' % fun1.temp)\n",
- " if fun1.temp < m :\n",
- " fun1.temp = m\n",
- " else :\n",
- " fun1.temp = fun1.temp + 1\n",
- "\n",
- "for i in range (1, 6) :\n",
- " fun1 (m)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "In function value of temp = 0\n",
- "In function value of temp = 10\n",
- "In function value of temp = 11\n",
- "In function value of temp = 12\n",
- "In function value of temp = 13\n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.15, Page number: 212"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "m = 10\n",
- "i = 1\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def fun1 (m) :\n",
- " x = m\n",
- " if not hasattr(fun1, \"temp\") : \n",
- " fun1.temp = 0\n",
- "\n",
- " if fun1.temp == 0 :\n",
- " print ('\\nIn FUNCTION Global variable')\n",
- " print ('Value of m = %d address of m = %x' % (m, id(m)))\n",
- " print ('\\nIn FUNCTION Formal parameter variable')\n",
- " print ('Value of x = %d address of x = %x' % (x, id(x)))\n",
- " print ('\\nIn FUNCTION Static variable')\n",
- " print ('Value of temp = %d address of temp = %x' % (fun1.temp, id(fun1.temp)))\n",
- "\n",
- " if fun1.temp < m :\n",
- " fun1.temp = m\n",
- "\n",
- " else :\n",
- " print ('Value of temp = %d' % fun1.temp)\n",
- " fun1.temp = fun1.temp + 1\n",
- "\n",
- "print ('\\nIn MAIN Global variable')\n",
- "print ('Value of m = %d address of m = %x' % (m, id(m)))\n",
- "print ('\\nIn MAIN Local variable')\n",
- "print ('Value of i = %d address of i = %x' % (i, id(i)))\n",
- " \n",
- "for i in range (1, 6) :\n",
- " fun1 (m)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "In MAIN Global variable\n",
- "Value of m = 10 address of m = 117d0c0\n",
- "\n",
- "In MAIN Local variable\n",
- "Value of i = 1 address of i = 117d198\n",
- "\n",
- "In FUNCTION Global variable\n",
- "Value of m = 10 address of m = 117d0c0\n",
- "\n",
- "In FUNCTION Formal parameter variable\n",
- "Value of x = 10 address of x = 117d0c0\n",
- "\n",
- "In FUNCTION Static variable\n",
- "Value of temp = 0 address of temp = 117d1b0\n",
- "Value of temp = 10\n",
- "Value of temp = 11\n",
- "Value of temp = 12\n",
- "Value of temp = 13\n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 6.16, Page number: 215"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter number of Fibonacci terms required '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def nextfibo () :\n",
- " if not hasattr(nextfibo, \"first\") : \n",
- " nextfibo.first = 0\n",
- " if not hasattr(nextfibo, \"second\") : \n",
- " nextfibo.second = 1\n",
- " if not hasattr(nextfibo, \"third\") : \n",
- " nextfibo.third = 0\n",
- " nextfibo.third = nextfibo.first + nextfibo.second\n",
- " nextfibo.first = nextfibo.second\n",
- " nextfibo.second = nextfibo.third\n",
- " return nextfibo.first\n",
- " \n",
- "print ('%d terms of Fibonacci series are' % n) \n",
- "print 0,\n",
- "for count in range (2, n+1) :\n",
- " result = nextfibo ()\n",
- " print ('%d' % result),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter number of Fibonacci terms required 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10 terms of Fibonacci series are\n",
- "0 1 1 2 3 5 8 13 21 34\n"
- ]
- }
- ],
- "prompt_number": 17
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_7.ipynb b/Magnifying_C/Chapter_7.ipynb
deleted file mode 100755
index 73eec220..00000000
--- a/Magnifying_C/Chapter_7.ipynb
+++ /dev/null
@@ -1,862 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 7: Recursion"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.1, Page number: 219"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration, calculation and result\n",
- "str = raw_input('Enter a string: ')\n",
- "\n",
- "print str"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a string: HELLO\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "HELLO\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.2, Page number: 221"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration, calculation and result\n",
- "str = raw_input('Enter a string: ')\n",
- "\n",
- "print str[::-1]"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a string: HELLO\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "OLLEH\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.3, Page number: 224"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def fact (n) :\n",
- " if n>0 :\n",
- " return n * fact (n-1)\n",
- " else :\n",
- " return 1\n",
- "\n",
- "print ('Factorial of %d is %d' % (n, fact (n)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Factorial of 5 is 120\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.4, Page number: 227"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printnum (n) :\n",
- " if n>0 :\n",
- " printnum (n-1)\n",
- " print n,\n",
- "\n",
- "print ('Counting up to %d' % n)\n",
- "printnum (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Counting up to 10\n",
- "1 2 3 4 5 6 7 8 9 10\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.5, Page number: 229"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printeven (n) :\n",
- "\tif not hasattr(printeven, \"x\") : \n",
- "\t\tprinteven.x = 2\n",
- " \n",
- "\tif printeven.x <= n :\n",
- "\t\tprint printeven.x,\n",
- "\t\tprinteven.x = printeven.x + 2\n",
- "\t\tprinteven (n)\n",
- "\n",
- "print ('Even numbers up to %d are' % n)\n",
- "printeven (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Even numbers up to 10 are\n",
- "2 4 6 8 10\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.6, Page number: 231"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printodd (x, n) :\n",
- "\tif x <= n : \n",
- "\t\tprint x,\n",
- "\t\tprintodd (x+2, n)\n",
- "\n",
- "print ('Odd numbers up to %d are' % n)\n",
- "printodd (1, n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Odd numbers up to 10 are\n",
- "1 3 5 7 9\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.7, Page number: 232"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printnum (fro, to) :\n",
- "\tif fro <= to : \n",
- "\t\tprint fro,\n",
- "\t\tprintnum (fro+1, to)\n",
- "\n",
- "print ('Number line for %d is' % n)\n",
- "printnum (-n, n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Number line for 5 is\n",
- "-5 -4 -3 -2 -1 0 1 2 3 4 5\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.8, Page number: 234"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def summate (n) :\n",
- "\tif n > 0 : \n",
- "\t\treturn n + summate (n-1)\n",
- "\telse :\n",
- "\t\treturn 0\n",
- "\n",
- "print ('Sum of first %d natural numbers is %d' % (n, summate (n)))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of first 10 natural numbers is 55\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.9, Page number: 237"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def factors (n) :\n",
- "\tif not hasattr(factors, \"i\") : \n",
- "\t\tfactors.i = 1\n",
- "\t\t\n",
- "\tif factors.i <= n : \n",
- "\t\tif n % factors.i == 0 :\n",
- "\t\t\tprint factors.i,\n",
- "\t\tfactors.i = factors.i + 1\n",
- "\t\tfactors (n)\n",
- "\n",
- "print ('The factors of %d are' % n)\n",
- "factors (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 28\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The factors of 28 are\n",
- "1 2 4 7 14 28\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.10, Page number: 239"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def multiple (n) :\n",
- "\tif not hasattr(multiple, \"i\") : \n",
- "\t\tmultiple.i = 1\n",
- "\t\t\n",
- "\tif multiple.i <= 10 : \n",
- "\t\tprint ('%d X %d = %d' % (n, multiple.i, n*multiple.i))\n",
- "\t\tmultiple.i = multiple.i + 1\n",
- "\t\tmultiple (n)\n",
- "\n",
- "print ('The first 10 multiples of %d are' % n)\n",
- "multiple (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The first 10 multiples of 6 are\n",
- "6 X 1 = 6\n",
- "6 X 2 = 12\n",
- "6 X 3 = 18\n",
- "6 X 4 = 24\n",
- "6 X 5 = 30\n",
- "6 X 6 = 36\n",
- "6 X 7 = 42\n",
- "6 X 8 = 48\n",
- "6 X 9 = 54\n",
- "6 X 10 = 60\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.11, Page number: 241"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def checkprime (n) :\n",
- " flag = 1\n",
- " i = 2\n",
- " while i<n and flag :\n",
- " if n%i == 0 :\n",
- " flag = 0\n",
- " i = i+1\n",
- " return flag\n",
- "\n",
- "result = checkprime (n)\n",
- "\n",
- "if result :\n",
- " print ('The number %d is PRIME ' % n)\n",
- "else :\n",
- " print ('The number %d is COMPOSITE ' % n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 19\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The number 19 is PRIME \n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.12, Page number: 243"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def Fibonacci (n) :\n",
- "\tif n < 2 :\n",
- "\t\treturn n\n",
- "\telse :\n",
- "\t\treturn Fibonacci (n-1) + Fibonacci (n-2)\n",
- "\t\n",
- "\n",
- "print ('The %d terms of Fibonacci series are' % n)\n",
- "for i in range (0, n) :\n",
- "\tprint ('%d' % Fibonacci (i)),"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The 10 terms of Fibonacci series are\n",
- "0 1 1 2 3 5 8 13 21 34\n"
- ]
- }
- ],
- "prompt_number": 12
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.13, Page number: 244"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "sum = n\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def sumofdigit (n, sum) :\n",
- " while sum>=10 :\n",
- " sum = 0\n",
- " while n>0 :\n",
- " sum = sum + n%10\n",
- " n = n/10\n",
- " n = sum\n",
- " return sum\n",
- "\n",
- "result = sumofdigit (n, sum)\n",
- "\n",
- "print ('Sum of digits of %d is %d' % (n, result))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 8626\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of digits of 8626 is 4\n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.14, Page number: 245"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def prime (n) :\n",
- " for num in range (3, n+1) :\n",
- " flag = 1\n",
- " for i in range (2, num) :\n",
- " if num % i == 0 : \n",
- " flag = 0\n",
- " if flag :\n",
- " print ('%d ' % num),\n",
- "\n",
- "print ('Prime numbers upto %d are' % n)\n",
- "prime (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 30\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Prime numbers upto 30 are\n",
- "3 5 7 11 13 17 19 23 29 \n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.15, Page number: 246"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int (raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def pattern (n) :\n",
- "\tif n > 0 :\n",
- "\t\tpattern (n-1)\n",
- "\t\tfor count in range (1, n+1) :\n",
- "\t\t\tprint ('%d' % count),\n",
- " \tprint\n",
- " \t\n",
- "pattern (n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1\n",
- "1 2\n",
- "1 2 3\n",
- "1 2 3 4\n"
- ]
- }
- ],
- "prompt_number": 16
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.16, Page number: 249"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "n = int(raw_input('Enter any number '))\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printline (x, total) :\n",
- "\tif x > 0 :\n",
- "\t\tprintline (x-1, total)\n",
- "\t\tfor blk in range (1, total-x+1) :\n",
- "\t\t\tprint ' ',\n",
- "\t\tfor up in range (1, x+1) :\n",
- "\t\t\tprint ('%d' % up),\n",
- "\t\tdown = x-1\n",
- "\t\twhile down>0 :\n",
- "\t\t\tprint ('%d' % down),\n",
- "\t\t\tdown = down-1\n",
- "\t\tprint\n",
- "\n",
- "printline (n, n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- " 1\n",
- " 1 2 1\n",
- " 1 2 3 2 1\n",
- "1 2 3 4 3 2 1\n"
- ]
- }
- ],
- "prompt_number": 17
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 7.17, Page number: 253"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def listsum () :\n",
- "\tn = int(raw_input('Enter any number '))\n",
- "\tif n > 0 :\n",
- "\t\treturn n + listsum ()\n",
- "\telse :\n",
- "\t\treturn 0\n",
- "\t\t\n",
- "sum = listsum ()\n",
- "print ('Sum of list of numbers is %d' % sum)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any number -4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Sum of list of numbers is 6\n"
- ]
- }
- ],
- "prompt_number": 18
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_8.ipynb b/Magnifying_C/Chapter_8.ipynb
deleted file mode 100755
index ccafa905..00000000
--- a/Magnifying_C/Chapter_8.ipynb
+++ /dev/null
@@ -1,2718 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 8: Arrays"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.1, Page number: 256"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "word = array('c', ['H', 'e', 'l', 'l', 'o'])\n",
- "\n",
- "# Result\n",
- "print ('The contents of word [] is %s ' % ''.join(word))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The contents of word [] is Hello \n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.2, Page number: 259"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "marks = [0]*10\n",
- "avg = 0\n",
- "\n",
- "# Calculation and result\n",
- "for i in range (0, 10) :\n",
- "\tmarks[i] = int(raw_input('Enter value in cell [%d] ' % i))\n",
- "\tavg = avg + marks[i]\n",
- "\n",
- "avg = avg/10\n",
- "print ('The average marks are %f' % avg)\n",
- "\n",
- "for i in range (0, 10) :\n",
- "\tif marks[i] < avg :\n",
- "\t\tprint ('Marks in cell [%d] are %d less than average' % (i, marks[i]))\n",
- "\telse :\n",
- "\t\tprint ('Marks in cell [%d] are %d above/equal to average' % (i, marks[i]))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [0] 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [1] 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [2] 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [3] 43\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [4] 56\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [5] 98\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [6] 53\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [7] 82\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [8] 74\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [9] 39\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The average marks are 63.000000\n",
- "Marks in cell [0] are 45 less than average\n",
- "Marks in cell [1] are 78 above/equal to average\n",
- "Marks in cell [2] are 65 above/equal to average\n",
- "Marks in cell [3] are 43 less than average\n",
- "Marks in cell [4] are 56 less than average\n",
- "Marks in cell [5] are 98 above/equal to average\n",
- "Marks in cell [6] are 53 less than average\n",
- "Marks in cell [7] are 82 above/equal to average\n",
- "Marks in cell [8] are 74 above/equal to average\n",
- "Marks in cell [9] are 39 less than average\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.3, Page number: 261"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "data = raw_input('Enter the string ')\n",
- "\n",
- "# Calculation and result\n",
- "rev_data = reversed (data)\n",
- "\n",
- "if list (data) == list (rev_data) :\n",
- "\tprint ('The string %s is a PALINDROME' % data)\n",
- "else :\n",
- "\tprint ('The string %s is not a PALINDROME' % data)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the string MADAM\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The string MADAM is a PALINDROME\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.4, Page number: 266"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "marks = [0]*10\n",
- "avg = 0\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readdata (marks) :\n",
- "\tfor i in range (0, 10) :\n",
- "\t\tmarks[i] = int(raw_input('Enter value in cell [%d] ' % i))\n",
- "\t\t\n",
- "def average (marks) :\n",
- "\tmean = 0\n",
- "\tfor i in range (0, 10) :\n",
- "\t\tmean = mean + marks[i]\n",
- "\treturn mean/10\n",
- "\n",
- "def printdata (marks, avg) :\n",
- "\tfor i in range (0, 10) :\n",
- "\t\tif marks[i] < avg :\n",
- "\t\t\tprint ('Marks in cell [%d] are %d less than average' % (i, marks[i]))\n",
- "\t\telse :\n",
- "\t\t\tprint ('Marks in cell [%d] are %d above/equal to average' % (i, marks[i]))\t\n",
- "\n",
- "\n",
- "readdata (marks)\n",
- "avg = average (marks)\t\n",
- "print ('The average marks are %f' % avg)\n",
- "printdata (marks, avg)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [0] 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [1] 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [2] 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [3] 43\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [4] 56\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [5] 98\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [6] 53\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [7] 82\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [8] 74\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell [9] 39\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The average marks are 63.000000\n",
- "Marks in cell [0] are 45 less than average\n",
- "Marks in cell [1] are 78 above/equal to average\n",
- "Marks in cell [2] are 65 above/equal to average\n",
- "Marks in cell [3] are 43 less than average\n",
- "Marks in cell [4] are 56 less than average\n",
- "Marks in cell [5] are 98 above/equal to average\n",
- "Marks in cell [6] are 53 less than average\n",
- "Marks in cell [7] are 82 above/equal to average\n",
- "Marks in cell [8] are 74 above/equal to average\n",
- "Marks in cell [9] are 39 less than average\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.5, Page number: 273"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "a = [10, 20, 30, 40, 50]\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def fun (x, y, z) :\n",
- "\tx = x + 5\n",
- "\ty = y + 10\n",
- "\tz[4] = z[4] + 100\n",
- "\n",
- "\n",
- "for i in range (0, 5) :\n",
- "\tprint ('The cell [%d] contains %d' % (i, a[i]))\n",
- "\tprint ('The address of cell [%d] is %x' % (i, id(a[i])))\n",
- "\t\t\n",
- "fun (a[0], a[3], a)\t\n",
- "print\n",
- "\n",
- "for i in range (0, 5) :\n",
- "\tprint ('The cell [%d] contains %d' % (i, a[i]))\n",
- "\tprint ('The address of cell [%d] is %x' % (i, id(a[i])))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The cell [0] contains 10\n",
- "The address of cell [0] is 18bc0c0\n",
- "The cell [1] contains 20\n",
- "The address of cell [1] is 18bbfd0\n",
- "The cell [2] contains 30\n",
- "The address of cell [2] is 18bbee0\n",
- "The cell [3] contains 40\n",
- "The address of cell [3] is 18bc5b8\n",
- "The cell [4] contains 50\n",
- "The address of cell [4] is 18bc4c8\n",
- "\n",
- "The cell [0] contains 10\n",
- "The address of cell [0] is 18bc0c0\n",
- "The cell [1] contains 20\n",
- "The address of cell [1] is 18bbfd0\n",
- "The cell [2] contains 30\n",
- "The address of cell [2] is 18bbee0\n",
- "The cell [3] contains 40\n",
- "The address of cell [3] is 18bc5b8\n",
- "The cell [4] contains 150\n",
- "The address of cell [4] is 18bcaf8\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.6, Page number: 275"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "data = raw_input('Enter the string ')\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def revstring (data) :\n",
- "\trev_data = reversed (data)\n",
- "\n",
- "\tif list (data) == list (rev_data) :\n",
- "\t\tprint ('The string %s is a PALINDROME' % data)\n",
- "\telse :\n",
- "\t\tprint ('The string %s is not a PALINDROME' % data)\n",
- "\n",
- "revstring (data)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the string python\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The string python is not a PALINDROME\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.7, Page number: 277"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "a = [0]*10\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readnsort (a) :\n",
- "\tpos = 0\n",
- "\tfor len in range (0, 10) :\n",
- "\t\tnum = int(raw_input('Enter data element no. %d ' % len))\n",
- "\t\t\n",
- "\t\tfor pos in range (0, len+1) :\n",
- "\t\t\tif num < a[pos] :\n",
- "\t\t\t\tbreak\n",
- "\t\t\t\t\n",
- "\t\ti = len\t\t\n",
- "\t\twhile i>=pos :\n",
- "\t\t\ta[i] = a[i-1]\n",
- "\t\t\ti = i-1\n",
- "\t\ta[pos] = num\n",
- "\t\t\t\n",
- "def printdata (a) :\n",
- "\tfor i in range (0, 10) :\n",
- "\t\tprint ('The data in cell [%d] is %d ' % (i, a[i]))\t\t\t\n",
- "\t\t\t\n",
- "readnsort (a)\n",
- "print\n",
- "printdata (a)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 0 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 1 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 2 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 3 43\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 4 56\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 5 98\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 6 53\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 7 82\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 8 74\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data element no. 9 39\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The data in cell [0] is 39 \n",
- "The data in cell [1] is 43 \n",
- "The data in cell [2] is 45 \n",
- "The data in cell [3] is 53 \n",
- "The data in cell [4] is 56 \n",
- "The data in cell [5] is 65 \n",
- "The data in cell [6] is 74 \n",
- "The data in cell [7] is 78 \n",
- "The data in cell [8] is 82 \n",
- "The data in cell [9] is 98 \n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.8, Page number: 279"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readdata () :\n",
- "\ta = []\n",
- "\tfor i in range (0, 10) :\n",
- "\t\ta.append(int(raw_input('Enter data in cell [%d] ' % i)))\n",
- "\treturn a\n",
- "\n",
- "def sortdata (a) :\n",
- "\tfor p in range (0, 9) :\n",
- "\t\tmin = p\n",
- "\t\tfor i in range (p, 10) :\n",
- "\t\t\tif a[min] > a[i] :\n",
- "\t\t\t\tmin = i\n",
- "\t\ttemp = a[p]\n",
- "\t\ta[p] = a[min]\n",
- "\t\ta[min] = temp\n",
- "\treturn a\n",
- "\n",
- "def printdata (a) :\n",
- "\tfor i in range (0, 10) :\n",
- "\t\tprint ('The data in cell [%d] is %d ' % (i, a[i]))\n",
- "\n",
- "a = readdata ()\n",
- "a = sortdata (a)\n",
- "print ('\\nThe sorted data is ')\n",
- "printdata (a)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [0] 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [1] 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [2] 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [3] 43\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [4] 56\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [5] 98\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [6] 53\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [7] 82\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [8] 74\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [9] 39\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The sorted data is \n",
- "The data in cell [0] is 39 \n",
- "The data in cell [1] is 43 \n",
- "The data in cell [2] is 45 \n",
- "The data in cell [3] is 53 \n",
- "The data in cell [4] is 56 \n",
- "The data in cell [5] is 65 \n",
- "The data in cell [6] is 74 \n",
- "The data in cell [7] is 78 \n",
- "The data in cell [8] is 82 \n",
- "The data in cell [9] is 98 \n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.9, Page number: 282"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readdata () :\n",
- "\ta = []\n",
- "\tfor i in range (0, 10) :\n",
- "\t\ta.append(int(raw_input('Enter data in cell [%d] ' % i)))\n",
- "\treturn a\n",
- "\n",
- "def bubble (a) :\n",
- "\tfor p in range (0, 10) :\n",
- "\t\tfor i in range (0, 9-p) :\n",
- "\t\t\tif a[i] > a[i+1] :\n",
- "\t\t\t\ttemp = a[i]\n",
- "\t\t\t\ta[i] = a[i+1]\n",
- "\t\t\t\ta[i+1] = temp\n",
- "\treturn a\n",
- "\n",
- "def printdata (a) :\n",
- "\tfor i in range (0, 10) :\n",
- "\t\tprint ('The data in cell [%d] is %d ' % (i, a[i]))\n",
- "\n",
- "a = readdata ()\n",
- "a = bubble (a)\n",
- "print ('\\nThe sorted data is ')\n",
- "printdata (a)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [0] 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [1] 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [2] 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [3] 43\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [4] 56\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [5] 98\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [6] 53\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [7] 82\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [8] 74\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [9] 39\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The sorted data is \n",
- "The data in cell [0] is 39 \n",
- "The data in cell [1] is 43 \n",
- "The data in cell [2] is 45 \n",
- "The data in cell [3] is 53 \n",
- "The data in cell [4] is 56 \n",
- "The data in cell [5] is 65 \n",
- "The data in cell [6] is 74 \n",
- "The data in cell [7] is 78 \n",
- "The data in cell [8] is 82 \n",
- "The data in cell [9] is 98 \n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.10, Page number: 285"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readdata (size) :\n",
- "\ta = []\n",
- "\tfor i in range (0, size) :\n",
- "\t\ta.append(int(raw_input('Enter data in cell [%d] ' % i)))\n",
- "\treturn a\n",
- "\n",
- "def bubble (a, size) :\n",
- "\tfor p in range (0, size) :\n",
- "\t\tfor i in range (0, size-p-1) :\n",
- "\t\t\tif a[i] > a[i+1] :\n",
- "\t\t\t\ttemp = a[i]\n",
- "\t\t\t\ta[i] = a[i+1]\n",
- "\t\t\t\ta[i+1] = temp\n",
- "\treturn a\n",
- "\n",
- "def printdata (a, size) :\n",
- "\tfor i in range (0, size) :\n",
- "\t\tprint ('The data in cell [%d] is %d ' % (i, a[i]))\n",
- "\n",
- "def lsearch (a, key, size) :\n",
- "\tfor i in range (0, size) :\n",
- "\t\tif a[i] == key :\n",
- "\t\t\treturn i\n",
- "\t\tif i == size :\n",
- "\t\t\treturn -1\n",
- "\t\t\t\n",
- "size = int(raw_input('Enter the total number of elements '))\n",
- "a = readdata (size)\n",
- "a = bubble (a, size)\n",
- "print ('\\nThe sorted array is ')\n",
- "printdata (a, size)\n",
- "\n",
- "find = int(raw_input('\\nEnter the element to be searched '))\n",
- "pos = lsearch (a, find, size)\n",
- "\n",
- "if pos<0 :\n",
- "\tprint ('\\nThe element %d NOT FOUND ' % find)\n",
- "else :\n",
- "\tprint ('\\nThe element %d found at position %d ' % (find, pos))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the total number of elements 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [0] 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [1] 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [2] 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [3] 34\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [4] 49\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The sorted array is \n",
- "The data in cell [0] is 34 \n",
- "The data in cell [1] is 45 \n",
- "The data in cell [2] is 49 \n",
- "The data in cell [3] is 65 \n",
- "The data in cell [4] is 78 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter the element to be searched 65\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The element 65 found at position 3 \n"
- ]
- }
- ],
- "prompt_number": 12
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.11, Page number: 288"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readdata (size) :\n",
- "\ta = []\n",
- "\tfor i in range (0, size) :\n",
- "\t\ta.append(int(raw_input('Enter data in cell [%d] ' % i)))\n",
- "\treturn a\n",
- "\n",
- "def bubble (a, size) :\n",
- "\tfor p in range (0, size) :\n",
- "\t\tfor i in range (0, size-p-1) :\n",
- "\t\t\tif a[i] > a[i+1] :\n",
- "\t\t\t\ttemp = a[i]\n",
- "\t\t\t\ta[i] = a[i+1]\n",
- "\t\t\t\ta[i+1] = temp\n",
- "\treturn a\n",
- "\n",
- "def printdata (a, size) :\n",
- "\tfor i in range (0, size) :\n",
- "\t\tprint ('The data in cell [%d] is %d ' % (i, a[i]))\n",
- "\n",
- "def bsearch (a, key, size) :\n",
- "\tfirst = 0\n",
- "\tlast = size - 1\n",
- "\tmid = (first + last)/2\n",
- "\t\n",
- "\twhile (first <= last and a[mid] != key) :\n",
- "\t\tif a[mid] < key :\n",
- "\t\t\tfirst = mid + 1\n",
- "\t\telse :\n",
- "\t\t\tif a[mid] > key :\n",
- "\t\t\t\tlast = mid - 1\n",
- "\t\tmid = (first + last)/2\n",
- "\t\n",
- "\tif a[mid] == key :\n",
- "\t\treturn mid\n",
- "\telse :\n",
- "\t\treturn -1\n",
- "\t\t\t\n",
- "size = int(raw_input('Enter the number of elements in the array '))\n",
- "a = readdata (size)\n",
- "a = bubble (a, size)\n",
- "print ('\\nThe sorted array is ')\n",
- "printdata (a, size)\n",
- "\n",
- "find = int(raw_input('\\nPlease enter the element to be searched for '))\n",
- "pos = bsearch (a, find, size)\n",
- "\n",
- "if pos<0 :\n",
- "\tprint ('\\nThe element %d NOT FOUND ' % find)\n",
- "else :\n",
- "\tprint ('\\nThe element %d found at position %d ' % (find, pos))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of elements in the array 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [0] 45\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [1] 78\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [2] 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [3] 34\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [4] 49\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The sorted array is \n",
- "The data in cell [0] is 34 \n",
- "The data in cell [1] is 45 \n",
- "The data in cell [2] is 49 \n",
- "The data in cell [3] is 65 \n",
- "The data in cell [4] is 78 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Please enter the element to be searched for 45\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The element 45 found at position 1 \n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.12, Page number: 293"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readncompute (no_of_students) :\n",
- "\ta = [[0 for y in xrange(5)] for x in xrange(no_of_students)]\n",
- "\tper = [0 for x in range(no_of_students)]\n",
- "\tavg = 0\n",
- "\t\n",
- "\tfor i in range (0, no_of_students) :\n",
- "\t\tprint ('\\nEnter marks of 5 subjects for Roll no. %d ' % (i+1))\n",
- "\t\t\n",
- "\t\tfor j in range (0, 5) :\n",
- "\t\t\ta[i][j] = int(raw_input('Subject %d = ' % (j+1)))\n",
- "\t\t\tper[i] = per[i] + a[i][j]\n",
- "\t\t\t\n",
- "\t\tper[i] = per[i]/5\n",
- "\t\tavg = avg + per[i]\n",
- "\t\t\n",
- "\treturn a, avg/no_of_students, per\n",
- "\n",
- "def printdata (a, no_of_students, avg, per) :\n",
- "\tfor i in range (0, no_of_students) :\n",
- "\t\tprint ('\\nMarks for Roll no. %d are ' % (i+1))\n",
- "\t\tfor j in range (0, 5) :\n",
- "\t\t\tprint a[i][j]\n",
- "\t\tprint ('Percentage for Roll no. %d is %f ' % ((i+1), per[i]))\n",
- "\t\t\n",
- "\t\tif per[i] < avg :\n",
- "\t\t\tprint ('Below average')\n",
- "\t\telse :\n",
- "\t\t\tprint ('Above average')\n",
- "\t\t\n",
- "\n",
- "no_of_students = int(raw_input('How many students marks do you want to enter '))\n",
- "a, average, per = readncompute (no_of_students)\n",
- "print ('\\nThe average marks are %f ' % average)\n",
- "printdata (a, no_of_students, average, per)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "How many students marks do you want to enter 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter marks of 5 subjects for Roll no. 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1 = 75\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2 = 43\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3 = 51\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 4 = 68\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 5 = 73\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter marks of 5 subjects for Roll no. 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1 = 49\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2 = 71\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3 = 62\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 4 = 53\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 5 = 50\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter marks of 5 subjects for Roll no. 3 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1 = 90\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2 = 82\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3 = 74\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 4 = 93\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 5 = 89\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The average marks are 68.000000 \n",
- "\n",
- "Marks for Roll no. 1 are \n",
- "75\n",
- "43\n",
- "51\n",
- "68\n",
- "73\n",
- "Percentage for Roll no. 1 is 62.000000 \n",
- "Below average\n",
- "\n",
- "Marks for Roll no. 2 are \n",
- "49\n",
- "71\n",
- "62\n",
- "53\n",
- "50\n",
- "Percentage for Roll no. 2 is 57.000000 \n",
- "Below average\n",
- "\n",
- "Marks for Roll no. 3 are \n",
- "90\n",
- "82\n",
- "74\n",
- "93\n",
- "89\n",
- "Percentage for Roll no. 3 is 85.000000 \n",
- "Above average\n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.13, Page number: 296"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def getchoice () :\n",
- "\tprint\n",
- "\tprint ('1 - Input two matrices ')\n",
- "\tprint ('2 - Add and display sum ')\n",
- "\tprint ('3 - Exit ')\n",
- "\t\n",
- "\tchoice = int(raw_input('Enter choice : '))\n",
- "\treturn choice\n",
- "\n",
- "def read (matrix, rows, cols) :\t\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tprint ('\\nEnter elements for row %d ' % (i+1))\t\t\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tmatrix[i][j] = int(raw_input('matrix[%d][%d] = ' % ((i+1),(j+1))))\n",
- "\n",
- "def add (sum, augend, addend, rows, cols) :\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tsum[i][j] = augend[i][j] + addend[i][j]\n",
- "\n",
- "def display2matrices (augend, addend, rows, cols) :\n",
- "\tprint ('\\nMatrix A ')\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tprint ('%3d ' % augend[i][j]),\n",
- "\t\tprint\n",
- "\tprint ('\\nMatrix B ')\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tprint ('%3d ' % addend[i][j]),\n",
- "\t\tprint\n",
- "\n",
- "def display3matrices (sum, augend, addend, rows, cols) :\n",
- "\tprint\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tprint ('%3d ' % augend[i][j]),\n",
- "\t\tprint ('%s ' % ('+' if i==rows/2 else ' ')),\n",
- "\t\t\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tprint ('%2d ' % addend[i][j]),\n",
- "\t\tprint ('%s ' % ('=' if i==rows/2 else ' ')),\n",
- "\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tprint ('%2d ' % sum[i][j]),\n",
- "\t\tprint\n",
- "\n",
- "def display (matrix, rows, cols) :\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tprint ('%3d ' % matrix[i][j]),\n",
- "\t\tprint\n",
- "\n",
- "augend = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "addend = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "sum = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "\n",
- "condition = True\n",
- "while condition :\n",
- "\tchoice = getchoice ()\n",
- "\t\n",
- "\tif choice == 1 :\n",
- "\t\trows = int(raw_input('\\nEnter the number of rows '))\t\t\n",
- "\t\tcols = int(raw_input('Enter the number of columns '))\n",
- "\t\t\n",
- "\t\tprint ('\\n\\nEnter the first matrix ')\n",
- "\t\tread (augend, rows, cols)\n",
- "\t\tprint ('\\n\\nEnter the second matrix ')\n",
- "\t\tread (addend, rows, cols)\n",
- "\t\tprint ('\\n\\nYou entered ')\n",
- "\t\tdisplay2matrices (augend, addend, rows, cols)\n",
- "\t\n",
- "\telif choice == 2 :\n",
- "\t\tadd (sum, augend, addend, rows, cols)\n",
- "\t\tdisplay3matrices (sum, augend, addend, rows, cols)\n",
- "\t\n",
- "\telif choice == 3 :\n",
- "\t\tcondition = False\n",
- "\t\texit ()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1 - Input two matrices \n",
- "2 - Add and display sum \n",
- "3 - Exit \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter choice : 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter the number of rows 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of columns 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "\n",
- "Enter the first matrix \n",
- "\n",
- "Enter elements for row 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][1] = 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][2] = 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][3] = 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter elements for row 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][1] = 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][2] = 4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][3] = 5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter elements for row 3 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][1] = 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][2] = 6\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][3] = 7\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "\n",
- "Enter the second matrix \n",
- "\n",
- "Enter elements for row 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][1] = 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][2] = 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][3] = 1\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter elements for row 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][1] = 6\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][2] = 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][3] = 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter elements for row 3 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][1] = 8\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][2] = 7\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][3] = 4\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "\n",
- "You entered \n",
- "\n",
- "Matrix A \n",
- " 1 2 3 \n",
- " 3 4 5 \n",
- " 5 6 7 \n",
- "\n",
- "Matrix B \n",
- " 3 5 1 \n",
- " 6 5 3 \n",
- " 8 7 4 \n",
- "\n",
- "1 - Input two matrices \n",
- "2 - Add and display sum \n",
- "3 - Exit \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter choice : 2\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- " 1 2 3 3 5 1 4 7 4 \n",
- " 3 4 5 + 6 5 3 = 9 9 8 \n",
- " 5 6 7 8 7 4 13 13 11 \n",
- "\n",
- "1 - Input two matrices \n",
- "2 - Add and display sum \n",
- "3 - Exit \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter choice : 3\n"
- ]
- }
- ],
- "prompt_number": 14
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.14, Page number: 300"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def readmatrix (matrix, rows, cols) :\t\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tprint ('\\nPlease enter elements for row %d ' % (i+1))\t\t\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tmatrix[i][j] = int(raw_input('matrix[%d][%d] = ' % ((i+1),(j+1))))\n",
- "\n",
- "def multiply (prod, a, b, Ar, Ac, Bc) :\n",
- "\tfor i in range (0, Ar) :\n",
- "\t\tfor j in range (0, Bc) :\n",
- "\t\t\tprod[i][j] = 0\n",
- "\t\t\tfor k in range (0, Ac) :\n",
- "\t\t\t\tprod[i][j] += a[i][k] * b[k][j]\n",
- "\n",
- "def display (matrix, rows, cols) :\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tprint ('%3d ' % matrix[i][j]),\n",
- "\t\tprint\n",
- "\n",
- "a = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "b = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "product = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "\n",
- "condition = True\n",
- "while condition :\n",
- "\tArows, Acols = map(int, raw_input('Enter order of matrix A: ').split())\n",
- "\tBrows, Bcols = map(int, raw_input('Enter order of matrix B: ').split())\n",
- "\n",
- "\tif Acols == Brows :\n",
- "\t\tcondition = False\n",
- "\t\tbreak\n",
- "\telse : \n",
- "\t\tprint ('\\nMatrices are not compatible for multiplication. Enter the order again. ')\n",
- "\t\tcontinue\n",
- "\t\n",
- "print ('\\nEnter matrix A: ')\n",
- "readmatrix (a, Arows, Acols)\n",
- "\t\n",
- "print ('\\nEnter matrix B: ')\n",
- "readmatrix (b, Brows, Bcols)\n",
- "\n",
- "multiply (product, a, b, Arows, Acols, Bcols)\n",
- "print ('\\nThe resultant product (A.B) is: ')\n",
- "display (product, Arows, Bcols)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter order of matrix A: 2 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter order of matrix B: 3 2\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter matrix A: \n",
- "\n",
- "Please enter elements for row 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][1] = 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][2] = 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][3] = 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Please enter elements for row 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][1] = 4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][2] = 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][3] = 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter matrix B: \n",
- "\n",
- "Please enter elements for row 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][1] = 6\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][2] = 5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Please enter elements for row 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][1] = 4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][2] = 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Please enter elements for row 3 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][1] = 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][2] = 1\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The resultant product (A.B) is: \n",
- " 20 14 \n",
- " 56 41 \n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.15, Page number: 303"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def getchoice () :\n",
- "\tprint\n",
- "\tprint ('1 - Input square matrix ')\n",
- "\tprint ('2 - Display upper triangular matrix ')\n",
- "\tprint ('3 - Display lower triangular matrix ')\n",
- "\tprint ('4 - Exit ')\n",
- "\t\n",
- "\tcondition = True\n",
- "\twhile condition :\n",
- "\t\tchoice = int(raw_input('Enter choice : '))\n",
- "\t\t\n",
- "\t\tif choice in range (1, 5) :\n",
- "\t\t\tcondition = False\n",
- "\t\t\t\n",
- "\treturn choice\n",
- "\n",
- "def displayupper (matrix, order) :\n",
- "\tprint\n",
- "\tfor i in range (0, order) :\n",
- "\t\tfor j in range (0, order) :\n",
- "\t\t\tif j >= i :\n",
- "\t\t\t\tprint ('%3d ' % matrix[i][j]),\n",
- "\t\t\telse :\n",
- "\t\t\t\tprint ('%3d ' % 0),\n",
- "\t\tprint\n",
- "\t\t\n",
- "def displaylower (matrix, order) :\n",
- "\tprint\n",
- "\tfor i in range (0, order) :\n",
- "\t\tfor j in range (0, order) :\n",
- "\t\t\tif j <= i :\n",
- "\t\t\t\tprint ('%3d ' % matrix[i][j]),\n",
- "\t\t\telse :\n",
- "\t\t\t\tprint ('%3d ' % 0),\n",
- "\t\tprint\n",
- "\n",
- "def read (matrix, rows, cols) :\t\n",
- "\tfor i in range (0, rows) :\n",
- "\t\tprint ('\\nEnter %d elements for row %d ' % (rows, (i+1)))\t\t\n",
- "\t\tfor j in range (0, cols) :\n",
- "\t\t\tmatrix[i][j] = int(raw_input('matrix[%d][%d] = ' % ((i+1),(j+1))))\n",
- "\n",
- "matrix = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "\n",
- "condition = True\n",
- "while condition :\n",
- "\tchoice = getchoice ()\n",
- "\t\n",
- "\tif choice == 1 :\n",
- "\t\torder = int(raw_input('\\nEnter order of square matrix '))\t\t\n",
- "\t\tread (matrix, order, order)\n",
- "\t\n",
- "\telif choice == 2 :\n",
- "\t\tdisplayupper (matrix, order)\n",
- "\t\n",
- "\telif choice == 3 :\n",
- "\t\tdisplaylower (matrix, order)\n",
- "\t\t\n",
- "\telif choice == 4 :\n",
- "\t\tcondition = False\n",
- "\t\texit ()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1 - Input square matrix \n",
- "2 - Display upper triangular matrix \n",
- "3 - Display lower triangular matrix \n",
- "4 - Exit \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter choice : 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter order of square matrix 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter 3 elements for row 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][1] = 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][2] = 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][3] = 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter 3 elements for row 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][1] = 4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][2] = 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][3] = 6\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter 3 elements for row 3 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][1] = 7\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][2] = 8\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][3] = 9\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "1 - Input square matrix \n",
- "2 - Display upper triangular matrix \n",
- "3 - Display lower triangular matrix \n",
- "4 - Exit \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter choice : 2\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- " 1 2 3 \n",
- " 0 5 6 \n",
- " 0 0 9 \n",
- "\n",
- "1 - Input square matrix \n",
- "2 - Display upper triangular matrix \n",
- "3 - Display lower triangular matrix \n",
- "4 - Exit \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter choice : 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- " 1 0 0 \n",
- " 4 5 0 \n",
- " 7 8 9 \n",
- "\n",
- "1 - Input square matrix \n",
- "2 - Display upper triangular matrix \n",
- "3 - Display lower triangular matrix \n",
- "4 - Exit \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter choice : 4\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.16, Page number: 307"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def readmatrix (matrix, n) :\n",
- "\tfor i in range (0, n) :\n",
- "\t\tprint ('\\nEnter elements for row no %d ' % (i+1))\n",
- "\t\tfor j in range (0, n) :\n",
- "\t\t\tmatrix[i][j] = int(raw_input('matrix[%d][%d] = ' % ((i+1),(j+1))))\n",
- "\n",
- "def display (matrix, n) :\n",
- "\tprint\n",
- "\tfor i in range (0, n) :\n",
- "\t\tfor j in range (0, n) :\n",
- "\t\t\tprint ('%5d ' % matrix[i][j]),\n",
- "\t\tprint\n",
- "\t\t\n",
- "def isunitmatrix(matrix, n) :\n",
- "\tfor i in range (0, n) :\n",
- "\t\tif matrix[i][i] != 1 :\n",
- "\t\t\treturn 0\n",
- "\t\n",
- "\tfor i in range (0, n) :\n",
- "\t\tfor j in range (0, n) :\n",
- "\t\t\tif i != j :\n",
- "\t\t\t\tif matrix[i][j] != 0 :\n",
- "\t\t\t\t\treturn 0\n",
- "\treturn 1\n",
- "\n",
- "matrix = [[0 for y in xrange(10)] for x in xrange(10)]\n",
- "n = int(raw_input('Enter order of matrix '))\n",
- "readmatrix (matrix, n)\n",
- "display (matrix, n)\n",
- "\n",
- "if (isunitmatrix (matrix, n)) :\n",
- "\tprint \"UNIT MATRIX\"\n",
- "else :\n",
- "\tprint \"NOT A UNIT MATRIX\""
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter order of matrix 3\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter elements for row no 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][1] = 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][2] = 0\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[1][3] = 0\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter elements for row no 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][1] = 0\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][2] = 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[2][3] = 0\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter elements for row no 3 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][1] = 0\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][2] = 0\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "matrix[3][3] = 1\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- " 1 0 0 \n",
- " 0 1 0 \n",
- " 0 0 1 \n",
- "UNIT MATRIX\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.17, Page number: 311"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "string = raw_input('Enter a string: ')\n",
- "\n",
- "# Calculation and result\n",
- "swap_string = string.swapcase()\n",
- "\n",
- "print swap_string"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a string: hello world\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "HELLO WORLD\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.18, Page number: 312"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "string = raw_input('Enter a string ')\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def printstr (string) :\n",
- "\tfor i in range (0, len(string)) :\n",
- "\t\tfor j in range (0, i+1) :\n",
- "\t\t\tprint string[j],\n",
- "\t\tprint\n",
- "\t\n",
- "\ti = i - 2\n",
- "\twhile i >= 0 :\n",
- "\t\tfor j in range (0, i+1) :\n",
- "\t\t\tprint string[j],\n",
- "\t\tprint\n",
- "\t\ti = i - 1\n",
- "\t\t\n",
- "printstr (string)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter a string hello\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "h\n",
- "h e\n",
- "h e l\n",
- "h e l l\n",
- "h e l l o\n",
- "h e l\n",
- "h e\n",
- "h\n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.19, Page number: 314"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = raw_input('Enter any string ')\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def copy (a) :\n",
- "\tb = a\n",
- "\treturn b\n",
- "\t\n",
- "b = copy (a)\n",
- "print\n",
- "print ('The first string is %s ' % a)\n",
- "print ('The second string is %s ' % b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter any string hello\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The first string is hello \n",
- "The second string is hello \n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 8.20, Page number: 315"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "a = raw_input('Enter the major string: ')\n",
- "b = raw_input('Enter the minor string: ')\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def ispart (a, b) :\n",
- "\tif b in a :\n",
- "\t\tprint ('The string \"%s\" is A SUBSTRING of \"%s\" ' % (b, a))\n",
- "\telse :\n",
- "\t\tprint ('The string \"%s\" is NOT A SUBSTRING of \"%s\" ' % (b, a))\n",
- "\n",
- "ispart (a, b)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the major string: python is a programming language\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the minor string: python\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The string \"python\" is A SUBSTRING of \"python is a programming language\" \n"
- ]
- }
- ],
- "prompt_number": 10
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/Chapter_9.ipynb b/Magnifying_C/Chapter_9.ipynb
deleted file mode 100755
index acb61edf..00000000
--- a/Magnifying_C/Chapter_9.ipynb
+++ /dev/null
@@ -1,1093 +0,0 @@
-{
- "metadata": {
- "name": ""
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "Chapter 9: More on Pointers"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.1, Page number: 318"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "a = [[1,2,3,4,5],\n",
- " [6,7,8,9,10],\n",
- " [11,12,13,14,15],\n",
- " [16,17,18,19,20],\n",
- " [21,22,23,24,25]]\n",
- "\n",
- "# Calculation and result\n",
- "print ('The value of a is %x ' % id(a))\n",
- "\n",
- "for i in range (0, 5) :\n",
- "\tprint ('The value of a[%d] is %x ' % (i, id(i)))\n",
- "\n",
- "for i in range (0, 5) :\n",
- "\tfor j in range (0, 5) : \n",
- "\t\tprint ('The cell [%d][%d] i.e. %x has %d ' % (i, j, id(a[i][j]), a[i][j]))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The value of a is 7f55dc3e08c0 \n",
- "The value of a[0] is 18861b0 \n",
- "The value of a[1] is 1886198 \n",
- "The value of a[2] is 1886180 \n",
- "The value of a[3] is 1886168 \n",
- "The value of a[4] is 1886150 \n",
- "The cell [0][0] i.e. 1886198 has 1 \n",
- "The cell [0][1] i.e. 1886180 has 2 \n",
- "The cell [0][2] i.e. 1886168 has 3 \n",
- "The cell [0][3] i.e. 1886150 has 4 \n",
- "The cell [0][4] i.e. 1886138 has 5 \n",
- "The cell [1][0] i.e. 1886120 has 6 \n",
- "The cell [1][1] i.e. 1886108 has 7 \n",
- "The cell [1][2] i.e. 18860f0 has 8 \n",
- "The cell [1][3] i.e. 18860d8 has 9 \n",
- "The cell [1][4] i.e. 18860c0 has 10 \n",
- "The cell [2][0] i.e. 18860a8 has 11 \n",
- "The cell [2][1] i.e. 1886090 has 12 \n",
- "The cell [2][2] i.e. 1886078 has 13 \n",
- "The cell [2][3] i.e. 1886060 has 14 \n",
- "The cell [2][4] i.e. 1886048 has 15 \n",
- "The cell [3][0] i.e. 1886030 has 16 \n",
- "The cell [3][1] i.e. 1886018 has 17 \n",
- "The cell [3][2] i.e. 1886000 has 18 \n",
- "The cell [3][3] i.e. 1885fe8 has 19 \n",
- "The cell [3][4] i.e. 1885fd0 has 20 \n",
- "The cell [4][0] i.e. 1885fb8 has 21 \n",
- "The cell [4][1] i.e. 1885fa0 has 22 \n",
- "The cell [4][2] i.e. 1885f88 has 23 \n",
- "The cell [4][3] i.e. 1885f70 has 24 \n",
- "The cell [4][4] i.e. 1885f58 has 25 \n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.2, Page number: 320"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "from array import *\n",
- "\n",
- "# Variable declaration\n",
- "a = [[[1,2,3,4,5], [6,7,8,9,10], [11,12,13,14,15], [16,17,18,19,20]],\n",
- " [[21,22,23,24,25], [26,27,28,29,30], [31,32,33,34,35], [36,37,38,39,40]]]\n",
- "\n",
- "# Calculation and result\n",
- "print ('The value of a is %x ' % id(a))\n",
- "\n",
- "for i in range (0, 2) :\n",
- "\tprint ('The value of a[%d] is %x ' % (i, id(a[i])))\n",
- "\tfor j in range (0, 4) :\n",
- "\t\tprint ('The value of a[%d][%d] is %x ' % (i, j, id(a[i][j])))\n",
- "\tprint\n",
- "\n",
- "for i in range (0, 2) :\n",
- "\tfor j in range (0, 4) : \n",
- "\t\tfor k in range (0, 5) :\n",
- "\t\t\tprint ('The cell [%d][%d][%d] i.e. %x has %d ' % (i, j, k, id(a[i][j][k]), a[i][j][k]))"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The value of a is 7f55de4772d8 \n",
- "The value of a[0] is 7f55de486b90 \n",
- "The value of a[0][0] is 7f55de4db368 \n",
- "The value of a[0][1] is 7f55de48f050 \n",
- "The value of a[0][2] is 7f55de4db3f8 \n",
- "The value of a[0][3] is 7f55de4c7908 \n",
- "\n",
- "The value of a[1] is 7f55de477320 \n",
- "The value of a[1][0] is 7f55de4ff3f8 \n",
- "The value of a[1][1] is 7f55de477290 \n",
- "The value of a[1][2] is 7f55de4773b0 \n",
- "The value of a[1][3] is 7f55de477368 \n",
- "\n",
- "The cell [0][0][0] i.e. 1886198 has 1 \n",
- "The cell [0][0][1] i.e. 1886180 has 2 \n",
- "The cell [0][0][2] i.e. 1886168 has 3 \n",
- "The cell [0][0][3] i.e. 1886150 has 4 \n",
- "The cell [0][0][4] i.e. 1886138 has 5 \n",
- "The cell [0][1][0] i.e. 1886120 has 6 \n",
- "The cell [0][1][1] i.e. 1886108 has 7 \n",
- "The cell [0][1][2] i.e. 18860f0 has 8 \n",
- "The cell [0][1][3] i.e. 18860d8 has 9 \n",
- "The cell [0][1][4] i.e. 18860c0 has 10 \n",
- "The cell [0][2][0] i.e. 18860a8 has 11 \n",
- "The cell [0][2][1] i.e. 1886090 has 12 \n",
- "The cell [0][2][2] i.e. 1886078 has 13 \n",
- "The cell [0][2][3] i.e. 1886060 has 14 \n",
- "The cell [0][2][4] i.e. 1886048 has 15 \n",
- "The cell [0][3][0] i.e. 1886030 has 16 \n",
- "The cell [0][3][1] i.e. 1886018 has 17 \n",
- "The cell [0][3][2] i.e. 1886000 has 18 \n",
- "The cell [0][3][3] i.e. 1885fe8 has 19 \n",
- "The cell [0][3][4] i.e. 1885fd0 has 20 \n",
- "The cell [1][0][0] i.e. 1885fb8 has 21 \n",
- "The cell [1][0][1] i.e. 1885fa0 has 22 \n",
- "The cell [1][0][2] i.e. 1885f88 has 23 \n",
- "The cell [1][0][3] i.e. 1885f70 has 24 \n",
- "The cell [1][0][4] i.e. 1885f58 has 25 \n",
- "The cell [1][1][0] i.e. 1885f40 has 26 \n",
- "The cell [1][1][1] i.e. 1885f28 has 27 \n",
- "The cell [1][1][2] i.e. 1885f10 has 28 \n",
- "The cell [1][1][3] i.e. 1885ef8 has 29 \n",
- "The cell [1][1][4] i.e. 1885ee0 has 30 \n",
- "The cell [1][2][0] i.e. 1885ec8 has 31 \n",
- "The cell [1][2][1] i.e. 1885eb0 has 32 \n",
- "The cell [1][2][2] i.e. 1885e98 has 33 \n",
- "The cell [1][2][3] i.e. 1885e80 has 34 \n",
- "The cell [1][2][4] i.e. 1885e68 has 35 \n",
- "The cell [1][3][0] i.e. 1886618 has 36 \n",
- "The cell [1][3][1] i.e. 1886600 has 37 \n",
- "The cell [1][3][2] i.e. 18865e8 has 38 \n",
- "The cell [1][3][3] i.e. 18865d0 has 39 \n",
- "The cell [1][3][4] i.e. 18865b8 has 40 \n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.3, Page number: 326"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def readdata (a, num) :\n",
- "\twhile num > 0 :\n",
- "\t\ta[num-1] = int(raw_input('Enter value in cell[%d] ' % num))\n",
- "\t\tnum = num - 1\n",
- "\t\t\n",
- "def printdata (a, num) :\n",
- "\twhile num > 0 :\n",
- "\t\tprint ('Value in cell[%d] is %d ' % (num, a[num-1]))\n",
- "\t\tnum = num - 1\n",
- "\n",
- "n = int(raw_input('Enter the number of elements '))\n",
- "a = [0 for i in xrange(n)]\n",
- "readdata (a, n)\n",
- "print\n",
- "printdata (a, n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of elements 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[3] 30\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[2] 20\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[1] 10\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Value in cell[3] is 30 \n",
- "Value in cell[2] is 20 \n",
- "Value in cell[1] is 10 \n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.4, Page number: 328"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def readdata (a, n) :\n",
- "\twhile n > 0 :\n",
- "\t\ta[n-1] = int(raw_input('Enter value in cell[%d] ' % n))\n",
- "\t\tn = n - 1\n",
- "\t\t\n",
- "def printdata (a, n) :\n",
- "\twhile n > 0 :\n",
- "\t\tprint ('Value in cell[%d] is %d ' % (n, a[n-1]))\n",
- "\t\tn = n - 1\n",
- "\n",
- "n = int(raw_input('Enter the number of elements '))\n",
- "a = [0 for i in xrange(n)]\n",
- "readdata (a, n)\n",
- "print\n",
- "printdata (a, n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of elements 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[5] 1\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[4] 2\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[3] 3\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[2] 4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[1] 5\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Value in cell[5] is 1 \n",
- "Value in cell[4] is 2 \n",
- "Value in cell[3] is 3 \n",
- "Value in cell[2] is 4 \n",
- "Value in cell[1] is 5 \n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.5, Page number: 330"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "global n\n",
- "n = 0\n",
- "\n",
- "def makearray (n) :\n",
- "\tn = int(raw_input('Enter the number of elements '))\t\n",
- "\treturn n\n",
- "\t\n",
- "def readdata (a, n) :\n",
- "\twhile n > 0 :\n",
- "\t\ta[n-1] = int(raw_input('Enter value in cell[%d] ' % n))\n",
- "\t\tn = n - 1\n",
- "\t\t\n",
- "def printdata (a, n) :\n",
- "\twhile n > 0 :\n",
- "\t\tprint ('Value in cell[%d] is %d ' % (n, a[n-1]))\n",
- "\t\tn = n - 1\n",
- "\t\t\n",
- "n = makearray (n)\n",
- "a = [0 for i in xrange(n)]\n",
- "readdata (a, n)\n",
- "print\n",
- "printdata (a, n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of elements 4\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[4] 400\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[3] 300\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[2] 200\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter value in cell[1] 100\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Value in cell[4] is 400 \n",
- "Value in cell[3] is 300 \n",
- "Value in cell[2] is 200 \n",
- "Value in cell[1] is 100 \n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.6, Page number: 335"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration, calculation and result\n",
- "string = raw_input('Enter the string: ')\n",
- "\n",
- "rev_string = reversed(string)\n",
- "\n",
- "if list(string) == list(rev_string) :\n",
- "\tprint ('%s is a PALINDROME ' % string)\n",
- "else :\n",
- "\tprint ('%s is not a PALINDROME ' % string)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the string: malayalam\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "malayalam is a PALINDROME \n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.7, Page number: 337"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def readdata (a, n) :\n",
- "\tfor i in range (0, n) :\n",
- "\t\ta[i] = int(raw_input('Enter data in cell [%d] ' % i))\n",
- "\treturn a\n",
- "\n",
- "def bubble (a, n) :\n",
- "\tfor p in range (0, n) :\n",
- "\t\tfor i in range (0, n-1-p) :\n",
- "\t\t\tif a[i] > a[i+1] :\n",
- "\t\t\t\ttemp = a[i]\n",
- "\t\t\t\ta[i] = a[i+1]\n",
- "\t\t\t\ta[i+1] = temp\n",
- "\treturn a\n",
- "\n",
- "def printdata (a, n) :\n",
- "\tfor i in range (0, n) :\n",
- "\t\tprint ('The data in cell [%d] is %d ' % (i, a[i]))\n",
- "\n",
- "n = int(raw_input('Enter the number of elements to be entered: '))\n",
- "a = [0] * n\n",
- "a = readdata (a, n)\n",
- "a = bubble (a, n)\n",
- "print ('\\nThe sorted data is ')\n",
- "printdata (a, n)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter the number of elements to be entered: 5\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [0] 46\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [1] 75\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [2] 68\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [3] 34\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter data in cell [4] 49\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The sorted data is \n",
- "The data in cell [0] is 34 \n",
- "The data in cell [1] is 46 \n",
- "The data in cell [2] is 49 \n",
- "The data in cell [3] is 68 \n",
- "The data in cell [4] is 75 \n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.8, Page number: 341"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration, calculation and result\n",
- "i = 6\n",
- "c = 'a'\n",
- "\n",
- "the_data = i\n",
- "print ('the_data points to the integer value %d ' % the_data)\n",
- "\n",
- "the_data = c\n",
- "print ('the_data points to the character value %c ' % the_data)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "the_data points to the integer value 6 \n",
- "the_data points to the character value a \n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.9, Page number: 343"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "marks = [[0 for x in xrange(5)] for x in xrange(5)]\n",
- "avg = 0\n",
- "percent = [0 for x in xrange(5)]\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readncompute (marks, percent, avg) :\n",
- "\tno_of_students = int(raw_input('How many students marks do you want to enter? '))\n",
- "\tfor i in range (0, no_of_students) :\n",
- "\t\tprint ('\\nEnter marks of 5 subjects for roll no. %d ' % (i+1))\n",
- "\t\tfor j in range (0, 5) :\n",
- "\t\t\tmarks[i][j] = int(raw_input('Subject %d: ' % (j+1)))\n",
- "\t\t\tpercent[i] = percent[i] + marks[i][j]\n",
- "\t\t\n",
- "\t\tpercent[i] = percent[i]/5\n",
- "\t\tavg = avg + percent[i]\n",
- "\treturn avg/no_of_students, no_of_students\n",
- "\n",
- "def printdata (score, per, avg, no_of_students) :\n",
- "\tfor i in range (0, no_of_students) :\n",
- "\t\tprint ('\\nMarks for roll no. %d are ' % (i+1))\n",
- "\t\tfor j in range (0, 5) :\n",
- "\t\t\tprint ('%d ' % score[i][j])\n",
- "\t\tprint ('Percentage for roll no. is %.2f ' % per[i])\n",
- "\t\tif per[i] < avg :\n",
- "\t\t\tprint ('Below average')\n",
- "\t\telse :\n",
- "\t\t\tprint ('Above average')\n",
- "\n",
- "average, nos = readncompute(marks, percent, avg)\n",
- "print ('\\nThe average marks are %.2f' % average)\n",
- "printdata (marks, percent, average, nos)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "How many students marks do you want to enter? 2\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter marks of 5 subjects for roll no. 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1: 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2: 76\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3: 54\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 4: 83\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 5: 94\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter marks of 5 subjects for roll no. 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1: 84\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2: 62\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3: 94\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 4: 73\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 5: 62\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The average marks are 74.00\n",
- "\n",
- "Marks for roll no. 1 are \n",
- "65 \n",
- "76 \n",
- "54 \n",
- "83 \n",
- "94 \n",
- "Percentage for roll no. is 74.00 \n",
- "Above average\n",
- "\n",
- "Marks for roll no. 2 are \n",
- "84 \n",
- "62 \n",
- "94 \n",
- "73 \n",
- "62 \n",
- "Percentage for roll no. is 75.00 \n",
- "Above average\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.10, Page number: 349"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Variable declaration\n",
- "marks = [[0 for x in xrange(5)] for x in xrange(5)]\n",
- "avg = 0\n",
- "percent = [0 for x in xrange(5)]\n",
- "\n",
- "# Function declaration, calculation and result\n",
- "def readncompute (marks, percent, avg) :\n",
- "\tno_of_students = int(raw_input('How many students marks do you want to enter? '))\n",
- "\tfor i in range (0, no_of_students) :\n",
- "\t\tprint ('\\nEnter marks of 5 subjects for roll no. %d ' % (i+1))\n",
- "\t\tfor j in range (0, 5) :\n",
- "\t\t\tmarks[i][j] = int(raw_input('Subject %d: ' % (j+1)))\n",
- "\t\t\tpercent[i] = percent[i] + marks[i][j]\n",
- "\t\t\n",
- "\t\tpercent[i] = percent[i]/5\n",
- "\t\tavg = avg + percent[i]\n",
- "\treturn avg/no_of_students, no_of_students\n",
- "\n",
- "def printdata (score, per, avg, no_of_students) :\n",
- "\tfor i in range (0, no_of_students) :\n",
- "\t\tprint ('\\nMarks for roll no. %d are ' % (i+1))\n",
- "\t\tfor j in range (0, 5) :\n",
- "\t\t\tprint ('%d ' % score[i][j])\n",
- "\t\tprint ('Percentage for roll no. is %.2f ' % per[i])\n",
- "\t\tif per[i] < avg :\n",
- "\t\t\tprint ('Below average')\n",
- "\t\telse :\n",
- "\t\t\tprint ('Above average')\n",
- "\n",
- "average, nos = readncompute(marks, percent, avg)\n",
- "print ('\\nThe average marks are %.2f' % average)\n",
- "printdata (marks, percent, average, nos)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "How many students marks do you want to enter? 2\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter marks of 5 subjects for roll no. 1 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1: 65\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2: 76\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3: 54\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 4: 32\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 5: 89\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "Enter marks of 5 subjects for roll no. 2 \n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 1: 76\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 2: 86\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 3: 43\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 4: 32\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Subject 5: 21\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The average marks are 57.00\n",
- "\n",
- "Marks for roll no. 1 are \n",
- "65 \n",
- "76 \n",
- "54 \n",
- "32 \n",
- "89 \n",
- "Percentage for roll no. is 63.00 \n",
- "Above average\n",
- "\n",
- "Marks for roll no. 2 are \n",
- "76 \n",
- "86 \n",
- "43 \n",
- "32 \n",
- "21 \n",
- "Percentage for roll no. is 51.00 \n",
- "Below average\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "Example 9.11, Page number: 351"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "# Function declaration, calculation and result\n",
- "def readdata (a, n) :\n",
- "\tfor i in range (0, n) :\n",
- "\t\ta[i] = int(raw_input('Enter data in cell [%d] ' % i))\n",
- "\treturn a\n",
- "\n",
- "def bubble (name) :\n",
- "\tfor p in range (0, 4) :\n",
- "\t\tfor i in range (0, 3-p) :\n",
- "\t\t\tif name[i] > name[i+1] :\n",
- "\t\t\t\ttemp = name[i]\n",
- "\t\t\t\tname[i] = name[i+1]\n",
- "\t\t\t\tname[i+1] = temp\n",
- "\treturn name\n",
- "\n",
- "def printdata (name) :\n",
- "\tfor i in range (0, 4) :\n",
- "\t\tprint ('The data in cell [%d] is %s ' % ((i+1), name[i]))\n",
- "\n",
- "name = [0] * 4\n",
- "for i in range (0, 4) :\n",
- "\tname[i] = raw_input('Enter string[%d] ' % (i+1))\n",
- "\n",
- "name = bubble (name)\n",
- "print ('\\nThe sorted data is ')\n",
- "printdata (name)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter string[1] zaheer\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter string[2] ashita\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter string[3] tamanna\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Enter string[4] purti\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "The sorted data is \n",
- "The data in cell [1] is ashita \n",
- "The data in cell [2] is purti \n",
- "The data in cell [3] is tamanna \n",
- "The data in cell [4] is zaheer \n"
- ]
- }
- ],
- "prompt_number": 9
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file
diff --git a/Magnifying_C/README.txt b/Magnifying_C/README.txt
deleted file mode 100755
index 2ec7deb7..00000000
--- a/Magnifying_C/README.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Contributed By: Mahesh M
-Course: btech
-College/Institute/Organization: MSIT
-Department/Designation: CSE
-Book Title: Magnifying C
-Author: Arpita Gopal
-Publisher: Prentice Hall India Learning Private Limited, New Delhi
-Year of publication: 2009
-Isbn: 9788120338616
-Edition: 1 \ No newline at end of file
diff --git a/Magnifying_C/screenshots/chapter_10.png b/Magnifying_C/screenshots/chapter_10.png
deleted file mode 100755
index 26daa2e1..00000000
--- a/Magnifying_C/screenshots/chapter_10.png
+++ /dev/null
Binary files differ
diff --git a/Magnifying_C/screenshots/chapter_2.png b/Magnifying_C/screenshots/chapter_2.png
deleted file mode 100755
index c7b049ba..00000000
--- a/Magnifying_C/screenshots/chapter_2.png
+++ /dev/null
Binary files differ
diff --git a/Magnifying_C/screenshots/chapter_6.png b/Magnifying_C/screenshots/chapter_6.png
deleted file mode 100755
index 585a8ed4..00000000
--- a/Magnifying_C/screenshots/chapter_6.png
+++ /dev/null
Binary files differ
diff --git a/Magnifying_C/screenshots/ss_1.png b/Magnifying_C/screenshots/ss_1.png
deleted file mode 100755
index c9ed06ce..00000000
--- a/Magnifying_C/screenshots/ss_1.png
+++ /dev/null
Binary files differ
diff --git a/Magnifying_C/screenshots/ss_2.png b/Magnifying_C/screenshots/ss_2.png
deleted file mode 100755
index 5fc014e9..00000000
--- a/Magnifying_C/screenshots/ss_2.png
+++ /dev/null
Binary files differ
diff --git a/Magnifying_C/screenshots/ss_3.png b/Magnifying_C/screenshots/ss_3.png
deleted file mode 100755
index bd465ad3..00000000
--- a/Magnifying_C/screenshots/ss_3.png
+++ /dev/null
Binary files differ