summaryrefslogtreecommitdiff
path: root/_Programming_With_C/chapter10.ipynb
diff options
context:
space:
mode:
Diffstat (limited to '_Programming_With_C/chapter10.ipynb')
-rw-r--r--_Programming_With_C/chapter10.ipynb556
1 files changed, 0 insertions, 556 deletions
diff --git a/_Programming_With_C/chapter10.ipynb b/_Programming_With_C/chapter10.ipynb
deleted file mode 100644
index ea2e1985..00000000
--- a/_Programming_With_C/chapter10.ipynb
+++ /dev/null
@@ -1,556 +0,0 @@
-{
- "metadata": {
- "name": "",
- "signature": "sha256:3323f7a9a077b84fffdd30478d4b0d0b7f4032b86670a58b5b333d42bee04f15"
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h1>Chapter 10: Strings<h1> "
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.3, Page Number: 10.3<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "st='Programming'\n",
- "print 'The string is %s' %st"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The string is Programming\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.4, Page Number: 10.4<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "st='Hello World'\n",
- "print 'The line is :'\n",
- "print st"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The line is :\n",
- "Hello World\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.6, Page Number: 10.5<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "\n",
- "strin='Welcome to python'\n",
- "for i in strin:\n",
- " print i,"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "W e l c o m e t o p y t h o n\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.7, Page Number: 10.6<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "\n",
- "str1='Programming'\n",
- "len1=len(str1)\n",
- "print 'The length of the string is ',len1\n",
- "\n",
- "str2=str1\n",
- "print 'First string is %s and copied string is %s' %(str1,str2)\n",
- "\n",
- "str3='Computer'\n",
- "\n",
- "if str1==str3:\n",
- " print 'Both strings are equal'\n",
- "elif str1<str2:\n",
- " print 'First string is lesser than second string'\n",
- "else:\n",
- " print 'First string is greater than second string'\n",
- " \n",
- "tempstr=' with C'\n",
- "str1=str1+tempstr\n",
- "print 'The concated string is ',str1\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The length of the string is 11\n",
- "First string is Programming and copied string is Programming\n",
- "First string is greater than second string\n",
- "The concated string is Programming with C\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.8,Page Number: 10.7<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "def strlength(str1):\n",
- " count=0\n",
- " for i in str1:\n",
- " count+=1\n",
- " \n",
- " return count\n",
- "def strcopy(src):\n",
- " dst=[]\n",
- " for i in src:\n",
- " dst.append(i)\n",
- " \n",
- " dst=''.join(dst)\n",
- " \n",
- " return dst\n",
- "\n",
- "\n",
- "str1='New Delhi'\n",
- "len1=strlength(str1)\n",
- "print 'The length of the string is ',len1\n",
- "\n",
- "str2=strcopy(str1)\n",
- "print 'First string is %s and copied string is %s' %(str1,str2)\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The length of the string is 9\n",
- "First string is New Delhi and copied string is New Delhi\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.9,Page Number: 10.9<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "\n",
- "def strcompare(str1,str2):\n",
- " \n",
- " len1=len(str1)\n",
- " len2=len(str2)\n",
- " \n",
- " if len1<len2:\n",
- " length=len1\n",
- " else:\n",
- " length=len2\n",
- " \n",
- " for i in xrange(0,length):\n",
- " if str1[i]<str2[i]:\n",
- " return -1\n",
- " elif str1[i]>str2[i]:\n",
- " return 1\n",
- " \n",
- " return 0\n",
- "\n",
- "str1='Programming'\n",
- "str2='Computer'\n",
- "status=strcompare(str1,str2)\n",
- "if status==-1:\n",
- " print 'First string is lesser than second string'\n",
- "elif status==1:\n",
- " print 'First string is greater than second string'\n",
- "else:\n",
- " print 'Both strings ae equal'\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "First string is greater than second string\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.10, Page Number: 10.10<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "def leftconcat(dst,src):\n",
- " dst=src+dst\n",
- " return dst\n",
- "\n",
- "def rightconcat(dst,src):\n",
- " dst=dst+src\n",
- " return dst\n",
- "\n",
- "str1='Hello'\n",
- "str2='Friends'\n",
- "\n",
- "tempstr=leftconcat(str2,str1)\n",
- "print 'The first string after left concatenation becomes ', tempstr\n",
- "\n",
- "tempstr=rightconcat(str2,str1)\n",
- "print 'The first string after right concatenation becomes', tempstr\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The first string after left concatenation becomes HelloFriends\n",
- "The first string after right concatenation becomes FriendsHello\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.11,Page Numbr: 10.12<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "\n",
- "str1='All good boys have bread'\n",
- "count=0\n",
- "\n",
- "for i in str1:\n",
- " if i=='a' or i=='e'or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U' :\n",
- " count+=1\n",
- " \n",
- "print 'Total number of vowels in a given text are ',count"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Total number of vowels in a given text are 8\n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.12, Page Number: 10.13<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "ch1='A'\n",
- "ch2=ord(ch1)+3\n",
- "print chr(ch2)\n",
- "\n",
- "ch1=chr(ord(ch1)+1)\n",
- "print ch1\n",
- "\n",
- "print ord('a')\n",
- "print ord('l')\n",
- "\n",
- "val=ord(ch1)*ch2\n",
- "print val\n",
- "\n",
- "print chr(100)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "D\n",
- "B\n",
- "97\n",
- "108\n",
- "4488\n",
- "d\n"
- ]
- }
- ],
- "prompt_number": 12
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.13, Page Number: 10.13<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "text='I am studying 6 Theory Papers & 4 practicals'\n",
- "\n",
- "len1=len(text)\n",
- "text=list(text)\n",
- "for i in xrange(0,len1):\n",
- " if text[i]>='a' and text[i]<='z':\n",
- " text[i]=chr(ord(text[i])+ord('A')-ord('a'))\n",
- " \n",
- " \n",
- "text=''.join(text)\n",
- "\n",
- "print 'The text after converting lowercase alphabets to uppercase is '\n",
- "print text"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The text after converting lowercase alphabets to uppercase is \n",
- "I AM STUDYING 6 THEORY PAPERS & 4 PRACTICALS\n"
- ]
- }
- ],
- "prompt_number": 13
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.14, Page Number: 10.14<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "text='The programming is a systematic process'\n",
- "substr='pro'\n",
- "text_len=len(text)\n",
- "sub_len=len(substr)\n",
- "text=list(text)\n",
- "substr=list(substr)\n",
- "\n",
- "for i in xrange(0,text_len-sub_len+1):\n",
- " \n",
- " for j in xrange(0,sub_len):\n",
- " \n",
- " if text[i+j]==substr[j]:\n",
- " continue\n",
- " else:\n",
- " break\n",
- " \n",
- " if j==sub_len-1:\n",
- " print 'The substring is present from subscript %d onwards' %i\n",
- " \n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "The substring is present from subscript 4 onwards\n",
- "The substring is present from subscript 32 onwards\n"
- ]
- }
- ],
- "prompt_number": 14
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "<h3>Example 10.15,Page number: 10.15<h3>"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "\n",
- "\n",
- "def reorder(x):\n",
- "\n",
- " n=len(x)\n",
- " for item in range(0,n-1):\n",
- " for i in range(item+1,n):\n",
- " if x[item]>x[i]:\n",
- " temp=x[item]\n",
- " x[item]=x[i]\n",
- " x[i]=temp\n",
- "\n",
- "\n",
- " return\n",
- "\n",
- "x=['PACIFIC','ATLANTIC','INDIAN','CARIBBEAN','BERING','BLACK','RED','NORTH','BALTIC','CASPIAN']\n",
- "print 'Original list of strings :\\n\\n'\n",
- "\n",
- "for i in x:\n",
- " print \"String : \",i\n",
- "\n",
- "reorder(x)\n",
- "\n",
- "print \"\\nReodered list of strings : \\n\\n\"\n",
- "\n",
- "for i in x:\n",
- " print \"String : \",i\n"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "Original list of strings :\n",
- "\n",
- "\n",
- "String : PACIFIC\n",
- "String : ATLANTIC\n",
- "String : INDIAN\n",
- "String : CARIBBEAN\n",
- "String : BERING\n",
- "String : BLACK\n",
- "String : RED\n",
- "String : NORTH\n",
- "String : BALTIC\n",
- "String : CASPIAN\n",
- "\n",
- "Reodered list of strings : \n",
- "\n",
- "\n",
- "String : ATLANTIC\n",
- "String : BALTIC\n",
- "String : BERING\n",
- "String : BLACK\n",
- "String : CARIBBEAN\n",
- "String : CASPIAN\n",
- "String : INDIAN\n",
- "String : NORTH\n",
- "String : PACIFIC\n",
- "String : RED\n"
- ]
- }
- ],
- "prompt_number": 15
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [],
- "language": "python",
- "metadata": {},
- "outputs": [],
- "prompt_number": 15
- }
- ],
- "metadata": {}
- }
- ]
-} \ No newline at end of file