summaryrefslogtreecommitdiff
path: root/Mastering_C/chapter3.ipynb
diff options
context:
space:
mode:
authortslee2014-11-27 17:17:59 +0530
committertslee2014-11-27 17:17:59 +0530
commit6e3407ba85ae84e1cee1ae0c972fd32c5504d827 (patch)
treeb89808101c39b1db1e3793eada2c8b702f856606 /Mastering_C/chapter3.ipynb
parent36a03d6d76bac315dba73b2ba9555c7e3fe0234f (diff)
downloadPython-Textbook-Companions-6e3407ba85ae84e1cee1ae0c972fd32c5504d827.tar.gz
Python-Textbook-Companions-6e3407ba85ae84e1cee1ae0c972fd32c5504d827.tar.bz2
Python-Textbook-Companions-6e3407ba85ae84e1cee1ae0c972fd32c5504d827.zip
added books
Diffstat (limited to 'Mastering_C/chapter3.ipynb')
-rw-r--r--Mastering_C/chapter3.ipynb584
1 files changed, 584 insertions, 0 deletions
diff --git a/Mastering_C/chapter3.ipynb b/Mastering_C/chapter3.ipynb
new file mode 100644
index 00000000..9d7fda28
--- /dev/null
+++ b/Mastering_C/chapter3.ipynb
@@ -0,0 +1,584 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:48110bf73660634c54f30da35ad71ab95825c100a9ad798c30a92b3d23049e8e"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 3: Basic Input-Output"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example getchar.c, page no. 79"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "c = raw_input(\"Type one character: \")\n",
+ "print \"The character you typed is: %c\" %c"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Type one character: w\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The character you typed is: w\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example gets.c, page no. 80"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "s = raw_input(\"Type a string (Less than 80 characters):\")\n",
+ "print \"The string typed is: %s\" %s"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Type a string (Less than 80 characters):C Book\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The string typed is: C Book\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.1, page no. 81"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "f_var = 10.12576893\n",
+ "print \"Output 1: %f\" %f_var\n",
+ "print \"Output 2: %20f\" %f_var\n",
+ "print \"Output 3: %-20f\" %f_var\n",
+ "print \"Output 4: %+f\" %f_var\n",
+ "wid_prec = int(raw_input(\"Input the width: \"))\n",
+ "print \"Output 5: %*f\" %(wid_prec,f_var)\n",
+ "print \"Output 6: %.5f\" %f_var\n",
+ "wid_prec = int(raw_input(\"Input the precision: \"))\n",
+ "print \"Output 7: %20.*f\" %(wid_prec,f_var)\n",
+ "print \"Output 8: %-+20.5f\" %(f_var)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output 1: 10.125769\n",
+ "Output 2: 10.125769\n",
+ "Output 3: 10.125769 \n",
+ "Output 4: +10.125769\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input the width: 13\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output 5: 10.125769\n",
+ "Output 6: 10.12577\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input the precision: 8\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output 7: 10.12576893\n",
+ "Output 8: +10.12577 \n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example scanf1.c, page no. 84"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Input an integer followed by a floating-point number:\"\n",
+ "int_var = int(raw_input(\"integer:\"))\n",
+ "float_var=float(raw_input(\"float:\"))\n",
+ "print \"The Integer: %d\" %int_var\n",
+ "print \"The floating-point number: %f\" %float_var"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input an integer followed by a floating-point number:\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "integer:34\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "float:56.57\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The Integer: 34\n",
+ "The floating-point number: 56.570000\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example scanf2.c, page no. 85"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#counting the inputs from user using raw_input() is not possible in Python. Hence, skipping the example"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example scanf3.c, page no. 86"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Input the day, followed by the date (dd-mm-yyyy):\"\n",
+ "day = raw_input(\"day:\")\n",
+ "date = int(raw_input(\"date:\"))\n",
+ "month = int(raw_input(\"month:\"))\n",
+ "year = int(raw_input(\"year:\"))\n",
+ "print \"Day: %s\" %day\n",
+ "print \"Date: %s\" %date\n",
+ "print \"Month: %s\" %month\n",
+ "print \"Year: %s\" %year"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input the day, followed by the date (dd-mm-yyyy):\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "day:Sunday\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "date:27\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "month:1\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "year:1974\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Day: Sunday\n",
+ "Date: 27\n",
+ "Month: 1\n",
+ "Year: 1974\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example scanf4.c, page no. 87"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Enter two strings: \"\n",
+ "string1 = raw_input(\"string1:\")\n",
+ "string2 = raw_input(\"string2:\")\n",
+ "print \"You have input:\"\n",
+ "print string1\n",
+ "print string2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter two strings: \n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "string1:Hello\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "string2:world\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "You have input:\n",
+ "Hello\n",
+ "world\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example scanf5.c, page no. 88"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#getting input from user the way it is given in textbook is not possible in Python.\n",
+ "#Hence, output will be different compared to textbook.\n",
+ "\n",
+ "print \"Input two string: \"\n",
+ "string1 = raw_input(\"String 1: \")\n",
+ "string2 = raw_input(\"String 2: \")\n",
+ "\n",
+ "print \"The two strings are: %4s\" %string1\n",
+ "print \"The two strings are: %5s\" %string2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input two string: \n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "String 1: Morning\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "String 2: Comes\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The two strings are: Morning\n",
+ "The two strings are: Comes\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example scanf6.c, page no. 89"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Input the date:\"\n",
+ "date = int(raw_input(\"date:\"))\n",
+ "separator1 = raw_input(\"separator:\")\n",
+ "month = int(raw_input(\"month:\"))\n",
+ "separator2 = raw_input(\"separator:\")\n",
+ "year = int(raw_input(\"year:\"))\n",
+ "print \"Date: %d\" %date\n",
+ "print \"Month: %d\" %month\n",
+ "print \"Year: %d\" %year"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input the date:\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "date:31\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "separator:-\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "month:12\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "separator:/\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "year:1999\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Date: 31\n",
+ "Month: 12\n",
+ "Year: 1999\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example scanf7.c, page no. 90"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "print \"Input the date:\"\n",
+ "date = int(raw_input(\"date:\"))\n",
+ "month = int(raw_input(\"month:\"))\n",
+ "year = int(raw_input(\"year:\"))\n",
+ "print \"Date: %d\" %date\n",
+ "print \"Month: %d\" %month\n",
+ "print \"Year: %d\" %year"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input the date:\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "date:31\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "month:12\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "year:1999\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Date: 31\n",
+ "Month: 12\n",
+ "Year: 1999\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file