summaryrefslogtreecommitdiff
path: root/Programming_in_C
diff options
context:
space:
mode:
authorkinitrupti2015-10-15 17:40:30 +0530
committerkinitrupti2015-10-15 17:40:30 +0530
commit4a735f833653551e3321fbe9a8e47faa879d282f (patch)
treedb91b182e06d1695ad8db15d757f669ad929c0b6 /Programming_in_C
parent78784b374b2d1a9be66eb4ad41470409e2bd4dfa (diff)
downloadPython-Textbook-Companions-4a735f833653551e3321fbe9a8e47faa879d282f.tar.gz
Python-Textbook-Companions-4a735f833653551e3321fbe9a8e47faa879d282f.tar.bz2
Python-Textbook-Companions-4a735f833653551e3321fbe9a8e47faa879d282f.zip
solved errors
Diffstat (limited to 'Programming_in_C')
-rwxr-xr-xProgramming_in_C/.ipynb_checkpoints/Chapter_16-checkpoint.ipynb294
-rwxr-xr-xProgramming_in_C/Chapter_16.ipynb26
2 files changed, 310 insertions, 10 deletions
diff --git a/Programming_in_C/.ipynb_checkpoints/Chapter_16-checkpoint.ipynb b/Programming_in_C/.ipynb_checkpoints/Chapter_16-checkpoint.ipynb
new file mode 100755
index 00000000..535875b5
--- /dev/null
+++ b/Programming_in_C/.ipynb_checkpoints/Chapter_16-checkpoint.ipynb
@@ -0,0 +1,294 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 16: Input and Output Operations in Python"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Program 16.1, Page number: 350"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "def main():\n",
+ "\n",
+ " #Variable Declaration\n",
+ " c='X'\n",
+ " s=\"abcdefghijklmnopqrstuvwxyz\"\n",
+ " i=425\n",
+ " j=17\n",
+ " u=0xf179\n",
+ " l=75000\n",
+ " L=0x1234567812345678\n",
+ " f=12.978\n",
+ " d=-97.4583\n",
+ " cp=c\n",
+ " ip=i\n",
+ " \n",
+ "\n",
+ " #Print Integers\n",
+ " print(\"Integers:\\n\")\n",
+ " print(\"%i %o %x %u\" %(i,i,i,i))\n",
+ " print(\"%x %X %#x %#X\" %(i,i,i,i))\n",
+ " print(\"%+i % i %07i %.7i\" %(i,i,i, i))\n",
+ " print(\"%i %o %x %u\" %(j,j,j,j))\n",
+ " print(\"%i %o %x %u\" %(u,u,u,u))\n",
+ " print(\"%ld %lo %lx %lu\" %(l,l,l,l))\n",
+ " print(\"%li %lo %lx %lu\" %(L,L,L, L))\n",
+ "\n",
+ " #Print Floats & Doubles\n",
+ " print(\"\\nFloats and Doubles:\")\n",
+ " print(\"%f %e %g\"%( f, f, f))\n",
+ " print(\"%.2f %.2e\"%( f, f))\n",
+ " print(\"%.0f %.0e\"%( f, f))\n",
+ " print(\"%7.2f %7.2e\"%( f, f))\n",
+ " print(\"%f %e %g\"%( d, d, d))\n",
+ " print(\"%.*f\"%( 3, d))\n",
+ " print(\"%*.*f\" %(8, 2, d))\n",
+ "\n",
+ " #Print Characters\n",
+ " print(\"\\nCharacters:\")\n",
+ " print(\"%c\"%(c))\n",
+ " print(\"%3c%3c\"%( c, c))\n",
+ " print(\"{0:x} \".format(ord(c))) \n",
+ "\n",
+ " #Print Strings\n",
+ " print(\"\\nStrings:\")\n",
+ " print(\"%s\"%(s))\n",
+ " print(\"%.5s\"%(s))\n",
+ " print(\"%30s\"%(s))\n",
+ " print(\"%20.5s\"%(s))\n",
+ " print(\"%-20.5s\"%(s))\n",
+ "\n",
+ " #Print variables pointers\n",
+ " print(\"\\nPointers:\")\n",
+ " print(\"{0:x} {1:x}\\n\".format(int(ip),ord(cp)))\n",
+ "\n",
+ " print(\"This%n is fun.\")\n",
+ " print(\"c1 = %i, c2 = %i\\n\"%(4, 12))\n",
+ "\n",
+ "\n",
+ "if __name__=='__main__':\n",
+ " main()\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Integers:\n",
+ "\n",
+ "425 651 1a9 425\n",
+ "1a9 1A9 0x1a9 0X1A9\n",
+ "+425 425 0000425 0000425\n",
+ "17 21 11 17\n",
+ "61817 170571 f179 61817\n",
+ "75000 222370 124f8 75000\n",
+ "1311768465173141112 110642547402215053170 1234567812345678 1311768465173141112\n",
+ "\n",
+ "Floats and Doubles:\n",
+ "12.978000 1.297800e+01 12.978\n",
+ "12.98 1.30e+01\n",
+ "13 1e+01\n",
+ " 12.98 1.30e+01\n",
+ "-97.458300 -9.745830e+01 -97.4583\n",
+ "-97.458\n",
+ " -97.46\n",
+ "\n",
+ "Characters:\n",
+ "X\n",
+ " X X\n",
+ "58 \n",
+ "\n",
+ "Strings:\n",
+ "abcdefghijklmnopqrstuvwxyz\n",
+ "abcde\n",
+ " abcdefghijklmnopqrstuvwxyz\n",
+ " abcde\n",
+ "abcde \n",
+ "\n",
+ "Pointers:\n",
+ "1a9 58\n",
+ "\n",
+ "This%n is fun.\n",
+ "c1 = 4, c2 = 12\n",
+ "\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Program 16.2, Page number: 362"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "import sys\n",
+ "\n",
+ "def main():\n",
+ " \n",
+ " while (True):\n",
+ " #c=raw_input() #User Input\n",
+ " c=\"this is a sample text\" #Dummy text\n",
+ " print(c); #Display Result\n",
+ " \n",
+ " #Un-comment this while executing from terminal/command line\n",
+ " #if(c==\"EOF\"): #Check Exit condition\n",
+ " sys.exit()\n",
+ " \n",
+ "\n",
+ "if __name__=='__main__':\n",
+ " main()\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "SystemExit",
+ "evalue": "",
+ "output_type": "pyerr",
+ "traceback": [
+ "An exception has occurred, use %tb to see the full traceback.\n",
+ "\u001b[1;31mSystemExit\u001b[0m\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "this is a sample text\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stderr",
+ "text": [
+ "To exit: use 'exit', 'quit', or Ctrl-D."
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Program 16.3, Page number: 366"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import sys\n",
+ "def main():\n",
+ "\n",
+ " #Variable Declaration/ User Input\n",
+ " print(\"Enter name of the file to be copied: \")\n",
+ " inName=\"source.txt\"\n",
+ " #inName=raw_input()\n",
+ "\n",
+ " print(\"Enter name of the output file: \")\n",
+ " outName=\"target.txt\"\n",
+ " #outName=raw_input()\n",
+ "\n",
+ " \n",
+ " try:\n",
+ " inn=open(inName,\"r\") \n",
+ " except:# Exception:\n",
+ " print(\"cant open {0} for reading\".format(inName))\n",
+ " sys.exit()\n",
+ "\n",
+ " try:\n",
+ " out=open(outName,\"w\") \n",
+ " except:# Exception:\n",
+ " print(\"cant open {0} for writing\".format(outName))\n",
+ " sys.exit()\n",
+ "\n",
+ " string=inn.read() #Read content from File-1\n",
+ " out.write(string) #Write content to File-2\n",
+ "\n",
+ " inn.close()\n",
+ " out.close()\n",
+ "\n",
+ " print(\"File has been copied.\\n\");\n",
+ "\n",
+ "if __name__=='__main__':\n",
+ " main()\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "SystemExit",
+ "evalue": "",
+ "output_type": "pyerr",
+ "traceback": [
+ "An exception has occurred, use %tb to see the full traceback.\n",
+ "\u001b[0;31mSystemExit\u001b[0m\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Enter name of the file to be copied: \n",
+ "Enter name of the output file: \n",
+ "cant open source.txt for reading\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stderr",
+ "text": [
+ "To exit: use 'exit', 'quit', or Ctrl-D.\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Programming_in_C/Chapter_16.ipynb b/Programming_in_C/Chapter_16.ipynb
index 2b519af8..535875b5 100755
--- a/Programming_in_C/Chapter_16.ipynb
+++ b/Programming_in_C/Chapter_16.ipynb
@@ -1,6 +1,6 @@
{
"metadata": {
- "name": "Chapter 16"
+ "name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
@@ -211,7 +211,7 @@
"cell_type": "code",
"collapsed": false,
"input": [
- "\n",
+ "import sys\n",
"def main():\n",
"\n",
" #Variable Declaration/ User Input\n",
@@ -252,14 +252,12 @@
"metadata": {},
"outputs": [
{
- "ename": "NameError",
- "evalue": "global name 'source' is not defined",
+ "ename": "SystemExit",
+ "evalue": "",
"output_type": "pyerr",
"traceback": [
- "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)",
- "\u001b[1;32m/home/jovina/TBC/nalin/Stephen G Kochan--Programming in C/<ipython-input-3-388aacca0b5d>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[0;32m 40\u001b[0m \u001b[1;31m#Setting top level conditional script\u001b[0m\n\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 41\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0m__name__\u001b[0m\u001b[1;33m==\u001b[0m\u001b[1;34m'__main__'\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 42\u001b[1;33m \u001b[0mmain\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 43\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
- "\u001b[1;32m/home/jovina/TBC/nalin/Stephen G Kochan--Programming in C/<ipython-input-3-388aacca0b5d>\u001b[0m in \u001b[0;36mmain\u001b[1;34m()\u001b[0m\n\u001b[0;32m 19\u001b[0m \u001b[0minn\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msource\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtxt\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m\"r\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 20\u001b[0m \u001b[1;32mexcept\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;31m# Exception:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 21\u001b[1;33m \u001b[1;32mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"cant open {0} for reading\"\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msource\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtxt\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 22\u001b[0m \u001b[0msys\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mexit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 23\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
- "\u001b[1;31mNameError\u001b[0m: global name 'source' is not defined"
+ "An exception has occurred, use %tb to see the full traceback.\n",
+ "\u001b[0;31mSystemExit\u001b[0m\n"
]
},
{
@@ -267,11 +265,19 @@
"stream": "stdout",
"text": [
"Enter name of the file to be copied: \n",
- "Enter name of the output file: \n"
+ "Enter name of the output file: \n",
+ "cant open source.txt for reading\n"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stderr",
+ "text": [
+ "To exit: use 'exit', 'quit', or Ctrl-D.\n"
]
}
],
- "prompt_number": 3
+ "prompt_number": 2
},
{
"cell_type": "code",