diff options
Diffstat (limited to 'ANSI_C_Programming_by_Yashwant_Kanetkar/chapter8.ipynb')
-rwxr-xr-x | ANSI_C_Programming_by_Yashwant_Kanetkar/chapter8.ipynb | 1400 |
1 files changed, 1400 insertions, 0 deletions
diff --git a/ANSI_C_Programming_by_Yashwant_Kanetkar/chapter8.ipynb b/ANSI_C_Programming_by_Yashwant_Kanetkar/chapter8.ipynb new file mode 100755 index 00000000..50b1b566 --- /dev/null +++ b/ANSI_C_Programming_by_Yashwant_Kanetkar/chapter8.ipynb @@ -0,0 +1,1400 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:7a02054929dffb84c1e468572cd4b1d9ed109e9267a67821f68ad3b293946118" + }, + "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 ON PAGE:256" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "x=5\n", + "x=10\n", + "print \"x=%d\\n\" % (x) #prints 10" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "x=10\n", + "\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:257-258" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "sum=0\n", + "marks=[] #array declaration\n", + "for i in range(30):\n", + " marks.append(0)\n", + "for i in range(0,30,1):\n", + " print \"Enter marks\"\n", + " marks[i]=eval(raw_input()) #store data in array\n", + "for i in range(0,30,1):\n", + " sum=sum+marks[i]\n", + "avg=sum/30\n", + "print \"Average marks=%d\\n\" % (avg)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "98\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "88\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "97\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "96\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "87\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "89\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "80\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "86\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "95\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "99\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "90\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "100\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "99\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "94\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "85\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "84\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "92\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "91\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "87\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "76\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "75\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "96\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "83\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "80\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "93\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "79\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "70\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "78\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "85\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "86\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Average marks=87\n", + "\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:261" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "num=[]\n", + "for i in range(40):\n", + " num.append(0)\n", + "for i in range(0,40,1): #be carefull about the size of the array\n", + " num[i]=i" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:261-262" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def display(m):\n", + " print \"%d\" % (m)\n", + "marks=[55,65,75,56,78,78,90]\n", + "for i in range(0,7,1):\n", + " display(marks[i])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "55\n", + "65\n", + "75\n", + "56\n", + "78\n", + "78\n", + "90\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:263" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def show(n):\n", + " print \"%d\" % (n)\n", + "def disp(n):\n", + " show(n) #calls show()\n", + "marks=[55,65,75,56,78,78,90]\n", + "for i in range(0,7,1):\n", + " disp(marks[i])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "55\n", + "65\n", + "75\n", + "56\n", + "78\n", + "78\n", + "90\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:263-264" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "i=3\n", + "j=1.5\n", + "k='c'\n", + "print \"Value of i=%d\\n\" % (i)\n", + "print \"Value of j=%f\\n\" % (j)\n", + "print \"Value of k=%c\\n\" % (k)\n", + "x=id(i)\n", + "y=id(j)\n", + "z=id(k)\n", + "print \"Original address in x=%u\\n\" % (x)\n", + "print \"Original address in y=%u\\n\" % (y)\n", + "print \"Original address in z=%u\\n\" % (z)\n", + "x+=1\n", + "y+=1\n", + "z+=1\n", + "print \"New address in x=%u\\n\" % (x)\n", + "print \"New address in y=%u\\n\" % (y)\n", + "print \"New address in z=%u\\n\" % (z)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Value of i=3\n", + "\n", + "Value of j=1.500000\n", + "\n", + "Value of k=c\n", + "\n", + "Original address in x=21147312\n", + "\n", + "Original address in y=88181272\n", + "\n", + "Original address in z=21311640\n", + "\n", + "New address in x=21147313\n", + "\n", + "New address in y=88181273\n", + "\n", + "New address in z=21311641\n", + "\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:265" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "arr=[10,20,30,45,67,56,74]\n", + "i=id(arr[1])\n", + "j=id(arr[5])\n", + "print \"%d %d\\n\" % (j-i,arr[5]-arr[1])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "-432 36\n", + "\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:266" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "arr=[10,20,36,72,45,36]\n", + "j=id(arr[4])\n", + "k=id(arr[0+4]) #didn't get any other way\n", + "if j==k:\n", + " print \"The two pointers point to the same location\\n\"\n", + "else:\n", + " print \"The two pointers do not point to the same location\\n\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "The two pointers point to the same location\n", + "\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:267" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "num=[24,34,12,44,56,17]\n", + "for i in range(0,6,1):\n", + " print \"element no.%d\" % (i)\n", + " print \"address=%u\\n\" % (id(num[i]))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "element no.0\n", + "address=21147060\n", + "\n", + "element no.1\n", + "address=21146940\n", + "\n", + "element no.2\n", + "address=21147204\n", + "\n", + "element no.3\n", + "address=21146820\n", + "\n", + "element no.4\n", + "address=21146676\n", + "\n", + "element no.5\n", + "address=21147144\n", + "\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:268" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "num=[24,34,12,44,56,17]\n", + "for i in range(0,6,1):\n", + " print \"address=%u\" % (id(num[i]))\n", + " print \"element=%d\\n\" % (num[i])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "address=21147060\n", + "element=24\n", + "\n", + "address=21146940\n", + "element=34\n", + "\n", + "address=21147204\n", + "element=12\n", + "\n", + "address=21146820\n", + "element=44\n", + "\n", + "address=21146676\n", + "element=56\n", + "\n", + "address=21147144\n", + "element=17\n", + "\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:268" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "num=[24,34,12,44,56,17]\n", + "j=id(num[0]) #assign address of zeroth element\n", + "for i in range(0,6,1):\n", + " print \"address=%u\" % (id(num[i]))\n", + " print \"element=%d\\n\" % (num[i]) " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "address=21147060\n", + "element=24\n", + "\n", + "address=21146940\n", + "element=34\n", + "\n", + "address=21147204\n", + "element=12\n", + "\n", + "address=21146820\n", + "element=44\n", + "\n", + "address=21146676\n", + "element=56\n", + "\n", + "address=21147144\n", + "element=17\n", + "\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:270" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def display(j,n):\n", + " for item in j:\n", + " print \"element=%d\\n\" % (item)\n", + "num=[24,34,12,44,56,17]\n", + "display(num,6)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "element=24\n", + "\n", + "element=34\n", + "\n", + "element=12\n", + "\n", + "element=44\n", + "\n", + "element=56\n", + "\n", + "element=17\n", + "\n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:271" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "num=[24,34,12,44,56,17]\n", + "for i in range(0,6,1):\n", + " print \"address=%u\" % (id(num[i]))\n", + " print \"element=%d %d\" % (num[i],num[i]) #no other way\n", + " print \"%d %d\\n\" % (num[i],num[i])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "address=21147060\n", + "element=24 24\n", + "24 24\n", + "\n", + "address=21146940\n", + "element=34 34\n", + "34 34\n", + "\n", + "address=21147204\n", + "element=12 12\n", + "12 12\n", + "\n", + "address=21146820\n", + "element=44 44\n", + "44 44\n", + "\n", + "address=21146676\n", + "element=56 56\n", + "56 56\n", + "\n", + "address=21147144\n", + "element=17 17\n", + "17 17\n", + "\n" + ] + } + ], + "prompt_number": 13 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:272" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "stud=[[0,0],[0,0],[0,0],[0,0]]\n", + "for i in range(0,4,1):\n", + " print \"Enter roll no. and marks\"\n", + " stud[i][0]=eval(raw_input())\n", + " stud[i][1]=eval(raw_input())\n", + "for i in range(0,4,1):\n", + " print \"%d %d\\n\" % (stud[i][0],stud[i][1])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter roll no. and marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "1206030\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "100\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter roll no. and marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "1206007\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "95\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter roll no. and marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "1206034\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "97\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Enter roll no. and marks\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "1206026\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "88\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1206030 100\n", + "\n", + "1206007 95\n", + "\n", + "1206034 97\n", + "\n", + "1206026 88\n", + "\n" + ] + } + ], + "prompt_number": 14 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:275" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "s=[[1234,56],[1212,33],[1434,80],[1312,78]]\n", + "for i in range(0,4,1):\n", + " print \"Address of %dth 1-D array=%u\\n\" % (i,id(s[i]))" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Address of 0th 1-D array=88430392\n", + "\n", + "Address of 1th 1-D array=89514192\n", + "\n", + "Address of 2th 1-D array=88430712\n", + "\n", + "Address of 3th 1-D array=88430312\n", + "\n" + ] + } + ], + "prompt_number": 15 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:277" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "s=[[1234,56],[1212,33],[1434,80],[1312,78]]\n", + "for i in range(0,4,1):\n", + " for j in range(0,2,1):\n", + " print \"%d\" % (s[i][j])\n", + " print \"\\n\"" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1234\n", + "56\n", + "\n", + "\n", + "1212\n", + "33\n", + "\n", + "\n", + "1434\n", + "80\n", + "\n", + "\n", + "1312\n", + "78\n", + "\n", + "\n" + ] + } + ], + "prompt_number": 16 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:277-278" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "s=[[1234,56],[1212,33],[1434,80],[1312,78]]\n", + "p=[]\n", + "for i in range(2):\n", + " p.append(0)\n", + "for i in range(0,4,1):\n", + " p=s\n", + " pint=p\n", + " print \"\\n\"\n", + " for j in range(0,2,1):\n", + " print \"%d\" % (pint[i][j])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "\n", + "1234\n", + "56\n", + "\n", + "\n", + "1212\n", + "33\n", + "\n", + "\n", + "1434\n", + "80\n", + "\n", + "\n", + "1312\n", + "78\n" + ] + } + ], + "prompt_number": 18 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:279-280" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def display(q,row,col):\n", + " for item in q:\n", + " print item\n", + " print \"\\n\"\n", + "a=[[1,2,3,4],[5,6,7,8],[9,0,1,6]]\n", + "display(a,3,4)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "[1, 2, 3, 4]\n", + "[5, 6, 7, 8]\n", + "[9, 0, 1, 6]\n", + "\n", + "\n" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:281-282" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "arr=[]\n", + "for i in range(4):\n", + " arr.append(0)\n", + "i=31\n", + "j=5\n", + "k=19\n", + "l=71\n", + "arr[0]=i\n", + "arr[1]=j\n", + "arr[2]=k\n", + "arr[3]=l\n", + "for m in range(0,4,1):\n", + " print \"%d\\n\" % (arr[m])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "31\n", + "\n", + "5\n", + "\n", + "19\n", + "\n", + "71\n", + "\n" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:282" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "a=[0,1,2,3,4]\n", + "print \"%u %u %d\\n\" % (id(id(a[0])),id(a[0]),a[0])" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "88518416 21147348 0\n", + "\n" + ] + } + ], + "prompt_number": 22 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |