summaryrefslogtreecommitdiff
path: root/Programming_With_Java_A_Primer/chapter5.ipynb
diff options
context:
space:
mode:
authortslee2014-11-27 17:17:59 +0530
committertslee2014-11-27 17:17:59 +0530
commit7b78be04fe05bf240417e22f74b3fc22e7a77d19 (patch)
tree1875acbe01f3225bbfcc1024266dc96e515f3ea0 /Programming_With_Java_A_Primer/chapter5.ipynb
parent8048392490bd2efe0fdfa001945f663cba969841 (diff)
downloadPython-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.tar.gz
Python-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.tar.bz2
Python-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.zip
added books
Diffstat (limited to 'Programming_With_Java_A_Primer/chapter5.ipynb')
-rw-r--r--Programming_With_Java_A_Primer/chapter5.ipynb325
1 files changed, 325 insertions, 0 deletions
diff --git a/Programming_With_Java_A_Primer/chapter5.ipynb b/Programming_With_Java_A_Primer/chapter5.ipynb
new file mode 100644
index 00000000..12e20bd5
--- /dev/null
+++ b/Programming_With_Java_A_Primer/chapter5.ipynb
@@ -0,0 +1,325 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:c8fa15513a66bcc3c782e246851674786a1e5f0313759a5d553c588db3808162"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 5: Operators & Expressions"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 5.1, page no. 62"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "a = 20.5\n",
+ "b = 6.4\n",
+ "\n",
+ "print \"a = \", a\n",
+ "print \"b = \", b\n",
+ "print \"a+b = \", (a+b)\n",
+ "print \"a-b = \", (a-b)\n",
+ "print \"a*b = \", (a*b)\n",
+ "print \"a/b = \", (a/b)\n",
+ "print \"a%b = \", (a%b)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "a = 20.5\n",
+ "b = 6.4\n",
+ "a+b = 26.9\n",
+ "a-b = 14.1\n",
+ "a*b = 131.2\n",
+ "a/b = 3.203125\n",
+ "a%b = 1.3\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 5.2, page no. 64"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "a = 15.0\n",
+ "b = 20.75\n",
+ "c = 15.0\n",
+ "print \"a = \", a\n",
+ "print \"b = \", b\n",
+ "print \"c = \", c\n",
+ "print \"a<b is \", (a<b)\n",
+ "print \"a>b is \", (a>b)\n",
+ "print \"a==c is \", (a==c)\n",
+ "print \"a<=c is \", (a<=c)\n",
+ "print \"a>=b is \", (a>=b)\n",
+ "print \"b!=c is \", (b!=c)\n",
+ "print \"b==(a+c) is \", (b==(a+c))"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "a = 15.0\n",
+ "b = 20.75\n",
+ "c = 15.0\n",
+ "a<b is True\n",
+ "a>b is False\n",
+ "a==c is True\n",
+ "a<=c is True\n",
+ "a>=b is False\n",
+ "b!=c is True\n",
+ "b==(a+c) is False\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 5.3, page no. 67"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "#there is no inrement operator in Python, we will use += instead\n",
+ "\n",
+ "m = 10\n",
+ "n = 20\n",
+ "print \"m = \", m\n",
+ "print \"n = \", n\n",
+ "m+=1\n",
+ "print \"++m = \", m \n",
+ "print \"n++ = \", n\n",
+ "n+=1\n",
+ "print \"m = \", m\n",
+ "print \"n = \", n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "m = 10\n",
+ "n = 20\n",
+ "++m = 11\n",
+ "n++ = 20\n",
+ "m = 11\n",
+ "n = 21\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 5.4, page no. 73"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "my_sum = 0\n",
+ "for i in range(1, 11):\n",
+ " my_sum = my_sum + (1/float(i))\n",
+ " print \"i = \", i,\n",
+ " print \"sum = \", my_sum"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "i = 1 sum = 1.0\n",
+ "i = 2 sum = 1.5\n",
+ "i = 3 sum = 1.83333333333\n",
+ "i = 4 sum = 2.08333333333\n",
+ "i = 5 sum = 2.28333333333\n",
+ "i = 6 sum = 2.45\n",
+ "i = 7 sum = 2.59285714286\n",
+ "i = 8 sum = 2.71785714286\n",
+ "i = 9 sum = 2.82896825397\n",
+ "i = 10 sum = 2.92896825397\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 5.5, page no. 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "my_list = []\n",
+ "my_list.append(1)\n",
+ "my_list.append(2)\n",
+ "l = len(my_list)-1\n",
+ "total = 0\n",
+ "while l >= 0:\n",
+ " total = total + my_list[l]\n",
+ " l -= 1\n",
+ "print \"The total amount is \", total"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The total amount is 3\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "example 5.6, page no. 77"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "a = 10\n",
+ "b = 5\n",
+ "c = 8\n",
+ "d = 2\n",
+ "x = 6.4\n",
+ "y = 3.0\n",
+ "\n",
+ "answer1 = a * b + c / d\n",
+ "answer2 = a * (b+c) / d\n",
+ "\n",
+ "answer3 = a/c\n",
+ "answer4 = float(a)/c\n",
+ "answer5 = a / y\n",
+ "\n",
+ "answer6 = a % c\n",
+ "answer7 = float(x%y)\n",
+ "\n",
+ "bool1 = a > b and c > d\n",
+ "bool2 = a < b and c > d\n",
+ "bool3 = a < b or c > d\n",
+ "bool4 = not(a - b == c)\n",
+ "\n",
+ "print \"Order of Evaluation\"\n",
+ "print \"a * b + c / d = \", answer1\n",
+ "print \"a * (b+c) / d = \", answer2\n",
+ "\n",
+ "print \"Type Conversion\"\n",
+ "print \"a / c = \", answer3\n",
+ "print \"float(a)/c = \", answer4\n",
+ "print \"a / y = \", answer5\n",
+ "\n",
+ "print \"Modulo Operations\"\n",
+ "print \"a % c = \", answer6\n",
+ "print \"x % y = \", answer6\n",
+ "\n",
+ "print \"Logical Operations\"\n",
+ "print \"a > b and c > d = \", bool1\n",
+ "print \"a < b and c > d = \", bool2\n",
+ "print \"a < b or c > d = \", bool3\n",
+ "print \"not(a - b == c) \", bool4"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Order of Evaluation\n",
+ "a * b + c / d = 54\n",
+ "a * (b+c) / d = 65\n",
+ "Type Conversion\n",
+ "a / c = 1\n",
+ "float(a)/c = 1.25\n",
+ "a / y = 3.33333333333\n",
+ "Modulo Operations\n",
+ "a % c = 2\n",
+ "x % y = 2\n",
+ "Logical Operations\n",
+ "a > b and c > d = True\n",
+ "a < b and c > d = False\n",
+ "a < b or c > d = True\n",
+ "not(a - b == c) True\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file