diff options
Diffstat (limited to 'C++_Programming_In_Easy_Steps/Chapter10.ipynb')
-rwxr-xr-x | C++_Programming_In_Easy_Steps/Chapter10.ipynb | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/C++_Programming_In_Easy_Steps/Chapter10.ipynb b/C++_Programming_In_Easy_Steps/Chapter10.ipynb new file mode 100755 index 00000000..7e4467fb --- /dev/null +++ b/C++_Programming_In_Easy_Steps/Chapter10.ipynb @@ -0,0 +1,137 @@ +{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:f8a96fa9f559e8169a19de38e190920c7c87ad5a2ecae3d068468c11c8ecc55d"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 10 : Programming visually"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 10.1, Page No 171"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import random\n",
+ "nums = range(50)\n",
+ "for i in range(1,50):\n",
+ " nums[i] = i\n",
+ "for i in range(1,50):\n",
+ " j = random.randrange(1,49, 1)\n",
+ " k = nums[i]\n",
+ " nums[i] = nums[j]\n",
+ " nums[j] = k\n",
+ "print \"Your six lucky numbers are: \"\n",
+ "for i in range(1,7):\n",
+ " print nums[i],\" \",\n",
+ " \n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Your six lucky numbers are: \n",
+ "30 5 38 20 7 29 \n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 10.2, Page No 173"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from Tkinter import *\n",
+ "from PIL import Image, ImageTk\n",
+ "import random\n",
+ "\n",
+ "def getBtnClick():\n",
+ " nums = range(50)\n",
+ " for i in range(1,50):\n",
+ " nums[i] = i\n",
+ " for i in range(1,50):\n",
+ " j = random.randrange(1,49, 1)\n",
+ " k = nums[i]\n",
+ " nums[i] = nums[j]\n",
+ " nums[j] = k\n",
+ " label1.config(text = nums[0])\n",
+ " label2.config(text = nums[1])\n",
+ " label3.config(text = nums[2])\n",
+ " label4.config(text = nums[3])\n",
+ " label5.config(text = nums[4])\n",
+ " label6.config(text = nums[5])\n",
+ " getBtn.config(state=DISABLED)\n",
+ " resetBtn.config(state=NORMAL)\n",
+ "def resetBtnClick():\n",
+ " label1.config(text = \"...\")\n",
+ " label2.config(text = \"...\")\n",
+ " label3.config(text = \"...\")\n",
+ " label4.config(text = \"...\")\n",
+ " label5.config(text = \"...\")\n",
+ " label6.config(text = \"...\")\n",
+ " resetBtn.config(state=DISABLED)\n",
+ " getBtn.config(state=NORMAL)\n",
+ "root = Tk()\n",
+ "root.title(\"Lotto number generator\")\n",
+ "image = Image.open(\"lotto.gif\")\n",
+ "photo = ImageTk.PhotoImage(image)\n",
+ "label0 = Label(image=photo)\n",
+ "label0.image = photo\n",
+ "label0.grid(row=0,column=0,rowspan=2)\n",
+ "\n",
+ "label1 = Label(text=\"...\")\n",
+ "label1.grid(row=0,column=1,padx=5,pady=5)\n",
+ "label2 = Label(text=\"...\")\n",
+ "label2.grid(row=0,column=2,padx=5,pady=5)\n",
+ "label3 = Label(text=\"...\")\n",
+ "label3.grid(row=0,column=3,padx=5,pady=5)\n",
+ "label4 = Label(text=\"...\")\n",
+ "label4.grid(row=0,column=4,padx=5,pady=5)\n",
+ "label5 = Label(text=\"...\")\n",
+ "label5.grid(row=0,column=5,padx=5,pady=5)\n",
+ "label6 = Label(text=\"...\")\n",
+ "label6.grid(row=0,column=6,padx=5,pady=5)\n",
+ "\n",
+ "getBtn = Button(text=\"Get My Lucky Numbers\",command=getBtnClick)\n",
+ "getBtn.grid(row=1,column=2,columnspan=2)\n",
+ "resetBtn = Button(text=\"Reset\",state=DISABLED,command=resetBtnClick)\n",
+ "resetBtn.grid(row=1,column=4,columnspan=3)\n",
+ "root.mainloop()"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [],
+ "prompt_number": 1
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |