{ "metadata": { "name": "", "signature": "sha256:e529cfbc85bce112cc77323c9cb2b301f79e8cbceaba58360ccb33809ec1b0e2" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "HOUR 6 : Manipulating Data" ] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 6.1, Page No 94" ] }, { "cell_type": "code", "collapsed": false, "input": [ "x = 1\n", "y = 3\n", "z = 10\n", "print \"Given \" ,x,y,z,\"\\n\"\n", "x = x + y\n", "print \"x = x + y assigns \" + str(x) + \"to x\\n\"\n", "x = 1\n", "x += y\n", "print \"x += y assigns \" + str(x) + \"to x\\n\"\n", "x = 1\n", "z = z * x + y\n", "print \"z = z * x + y assigns\" + str(z) + \"to z\\n\"\n", "z = 10\n", "z = z * (x + y)\n", "print \"z = z * (x + y) assigns\" + str(z) + \"to z\\n\"\n", "z = 10\n", "z *= x + y\n", "print \"z *= x + y assigns\" + str(z) + \"to z\\n\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Given 1 3 10 \n", "\n", "x = x + y assigns 4to x\n", "\n", "x += y assigns 4to x\n", "\n", "z = z * x + y assigns13to z\n", "\n", "z = z * (x + y) assigns40to z\n", "\n", "z *= x + y assigns40to z\n", "\n" ] } ], "prompt_number": 8 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 6.2, Page No 97" ] }, { "cell_type": "code", "collapsed": false, "input": [ "#there is no concept of pre-increment or post-increment in Python.\n", "w=x=y=z=1\n", "print \"Given w = \",w,\"x = \",x,\"y = \",y,\"z = \",z,\"\\n\"\n", "w+=1\n", "result=w\n", "print \"++w evaluates to \" ,result,\"and w is now \",w,\"\\n\"\n", "result = x\n", "x = x + 1\n", "print \"x++ evaluates to \",result,\" and x is now \",x,\"\\n\"\n", "y-=1\n", "result = y\n", "print \"--y evaluates to \",result,\" and y is now \",y,\"\\n\"\n", "result = z\n", "z -= 1\n", "print \"z-- evaluates to \",result,\" and z is now \",z,\"\\n\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Given w = 1 x = 1 y = 1 z = 1 \n", "\n", "++w evaluates to 2 and w is now 2 \n", "\n", "x++ evaluates to 1 and x is now 2 \n", "\n", "--y evaluates to 0 and y is now 0 \n", "\n", "z-- evaluates to 1 and z is now 0 \n", "\n" ] } ], "prompt_number": 5 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 6.3, Page No 99" ] }, { "cell_type": "code", "collapsed": false, "input": [ "x = 7\n", "y = 25\n", "z = 24.46\n", "print \"Given x = \",x,\"y = \",y,\" and z = \",z,\"\\n\"\n", "print \"x >= y produces: \",x >= y,\"\\n\"\n", "print \"x == y produces: \",x == y,\"\\n\"\n", "print \"x < z produces: \",x < z,\"\\n\"\n", "print \"y > z produces: \",y > z,\"\\n\"\n", "print \"x != y - 18 produces: \",x != y - 18,\"\\n\"\n", "print \"x + y != z produces: \",x + y != z" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Given x = 7 y = 25 and z = 24.46 \n", "\n", "x >= y produces: False \n", "\n", "x == y produces: False \n", "\n", "x < z produces: True \n", "\n", "y > z produces: True \n", "\n", "x != y - 18 produces: False \n", "\n", "x + y != z produces: True\n" ] } ], "prompt_number": 9 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 6.4, Page No 101" ] }, { "cell_type": "code", "collapsed": false, "input": [ "x = 7\n", "y = 5\n", "print \"Given x = \",x,\"y = \",y,\"\\n\"\n", "print \"x / y produces: \",x/y,\"\\n\"\n", "print \"(float)x / y produces: \", float(x)/y" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Given x = 7 y = 5 \n", "\n", "x / y produces: 1 \n", "\n", "(float)x / y produces: 1.4\n" ] } ], "prompt_number": 10 } ], "metadata": {} } ] }