diff options
author | hardythe1 | 2015-06-11 17:31:11 +0530 |
---|---|---|
committer | hardythe1 | 2015-06-11 17:31:11 +0530 |
commit | 79c59acc7af08ede23167b8455de4b716f77601f (patch) | |
tree | 2d6ff34b6f131d2671e4c6b798f210b3cb1d4ac7 /Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter12_8.ipynb | |
parent | df60071cf1d1c18822d34f943ab8f412a8946b69 (diff) | |
download | Python-Textbook-Companions-79c59acc7af08ede23167b8455de4b716f77601f.tar.gz Python-Textbook-Companions-79c59acc7af08ede23167b8455de4b716f77601f.tar.bz2 Python-Textbook-Companions-79c59acc7af08ede23167b8455de4b716f77601f.zip |
add books
Diffstat (limited to 'Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter12_8.ipynb')
-rwxr-xr-x | Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter12_8.ipynb | 436 |
1 files changed, 436 insertions, 0 deletions
diff --git a/Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter12_8.ipynb b/Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter12_8.ipynb new file mode 100755 index 00000000..f5e720e1 --- /dev/null +++ b/Computer_Concepts_and_C_Programming_by_R.Rajaram/chapter12_8.ipynb @@ -0,0 +1,436 @@ +{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:fddb630ff591f8acea671441a1ef2200894f84585416ff0fca0f361802a87050"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "12:USER DEFINED FUNCTIONS"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.4.1, page number:194"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def get_a_value():\n",
+ " return float(input())\n",
+ "print \"Enter the Length..\"\n",
+ "leng=get_a_value()\n",
+ "print \"Enter the Width..\"\n",
+ "width=get_a_value()\n",
+ "print \"Area = \",leng*width"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter the Length..\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "16.8\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter the Width..\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "43.7\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Area = 734.16\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.5.1, page number:195"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def change_index():\n",
+ " index=5\n",
+ "index=3\n",
+ "print \"index = \",index\n",
+ "change_index()\n",
+ "print \"index = \",index"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "index = 3\n",
+ "index = 3\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.5.2, page number:196"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def get_a_value():\n",
+ " return float(input())\n",
+ "def calc_area():\n",
+ " global leng,width\n",
+ " return leng*width\n",
+ "print \"Enter the Length..\"\n",
+ "leng=get_a_value()\n",
+ "print \"Enter the Width..\"\n",
+ "width=get_a_value()\n",
+ "print \"Area = \",calc_area()\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter the Length..\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "12.5\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter the Width..\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "23.7\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Area = 296.25\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.6.1, page number:197"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def print_value(k):\n",
+ " print k\n",
+ "numb=5\n",
+ "print \"Value of Expression : \",\n",
+ "print_value(numb*3+2)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Expression : 17\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.7.1, page number:198"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def TOL():\n",
+ " return 0.0001\n",
+ "def sqrt(n):\n",
+ " if n>0.0:\n",
+ " guess=0.0\n",
+ " guess=n/2.0\n",
+ " while True:\n",
+ " if ((guess*guess-n) > TOL()) or ((guess*guess-n) < -TOL()):\n",
+ " temp=guess+n/guess\n",
+ " guess=temp/2.0\n",
+ " else:\n",
+ " break\n",
+ " return guess\n",
+ " else:\n",
+ " return -1.0\n",
+ " \n",
+ "numb=float(input(\"Enter number..\"))\n",
+ "print \"Square Root of\",numb,\"is\",sqrt(numb)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter number..17.1\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Square Root of 17.1 is 4.13521500873\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.8.1, page number:198"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "year=0\n",
+ "def leap(n):\n",
+ " return (n%4 == 0)and(n%100 != 0)or(n%400 == 0)\n",
+ "year=int(input(\"Enter Year..\"))\n",
+ "if leap(year):\n",
+ " print year,\"is leap year\"\n",
+ "else:\n",
+ " print year,\"is not leap year\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Year..1984\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "1984 is leap year\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.9.1, page number:199"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "def input_value():\n",
+ " return input()\n",
+ "def area(l,w):\n",
+ " return l*w\n",
+ "print \"Length = \"\n",
+ "length=input_value();\n",
+ "print \"Width = \"\n",
+ "width=input_value();\n",
+ "print \"Area = \",area(length,width)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Length = \n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "12.5\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Width = \n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "23.7\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Area = 296.25\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "12.9.2, page number:200"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "value=1\n",
+ "def power(n,e):\n",
+ " global value\n",
+ " if(e<0):\n",
+ " return 0\n",
+ " for index in range(0,e):\n",
+ " if(index < e):\n",
+ " value*=n\n",
+ " index+=1\n",
+ " return value\n",
+ " \n",
+ "number=int(input(\"Enter Integer...\"))\n",
+ "exponent=int(input(\"Enter Exponent...\"))\n",
+ "while True:\n",
+ " if (exponent<0):\n",
+ " exponent=input(\"Enter a Non-Negative Integer :\")\n",
+ " else:\n",
+ " break\n",
+ "print number,\"raised to \",exponent,\" = \",power(number,exponent)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Integer...4\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter Exponent...2\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "4 raised to 2 = 16\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |