|
31 | 31 | {
|
32 | 32 | "data": {
|
33 | 33 | "application/vnd.jupyter.widget-view+json": {
|
34 |
| - "model_id": "73fee2a63e574f2f9b5baa04e0a6c0c7", |
| 34 | + "model_id": "77b11537773e4a6fbe4d724af35b7f01", |
35 | 35 | "version_major": 2,
|
36 | 36 | "version_minor": 0
|
37 | 37 | },
|
|
41 | 41 | },
|
42 | 42 | "metadata": {},
|
43 | 43 | "output_type": "display_data"
|
44 |
| - }, |
45 |
| - { |
46 |
| - "name": "stdout", |
47 |
| - "output_type": "stream", |
48 |
| - "text": [ |
49 |
| - "0.0 degrees Fahrenheit is -17.77777777777778 degrees Celsius\n" |
50 |
| - ] |
51 | 44 | }
|
52 | 45 | ],
|
53 | 46 | "source": [
|
54 | 47 | "from ipywidgets import widgets\n",
|
55 | 48 | "from IPython.display import display\n",
|
56 | 49 | "\n",
|
57 |
| - "def widget_f2c(sender):\n", |
| 50 | + "def f2c(sender):\n", |
58 | 51 | " F = sender.value # Read the text value; note this is a string\n",
|
59 | 52 | " F = float(F) # Convert this string into a float\n",
|
60 | 53 | " print(F, \"degrees Fahrenheit is \", (F - 32)*(5./9.), \"degrees Celsius\")\n",
|
61 | 54 | "\n",
|
62 |
| - "temp = widgets.Text()\n", |
63 |
| - "temp.on_submit(widget_f2c)\n", |
64 |
| - "display(temp)" |
| 55 | + "widget_f2c = widgets.Text()\n", |
| 56 | + "widget_f2c.on_submit(f2c)\n", |
| 57 | + "display(widget_f2c)" |
65 | 58 | ]
|
66 | 59 | },
|
67 | 60 | {
|
|
106 | 99 | {
|
107 | 100 | "data": {
|
108 | 101 | "application/vnd.jupyter.widget-view+json": {
|
109 |
| - "model_id": "48e2409afd454170a60ac756796d2b8a", |
| 102 | + "model_id": "15522825c42e4ab1bb41e735e0eb37f0", |
110 | 103 | "version_major": 2,
|
111 | 104 | "version_minor": 0
|
112 | 105 | },
|
|
116 | 109 | },
|
117 | 110 | "metadata": {},
|
118 | 111 | "output_type": "display_data"
|
119 |
| - }, |
120 |
| - { |
121 |
| - "name": "stdout", |
122 |
| - "output_type": "stream", |
123 |
| - "text": [ |
124 |
| - "distance traveled: -3.9050000000000002 meters\n" |
125 |
| - ] |
126 | 112 | }
|
127 | 113 | ],
|
128 | 114 | "source": [
|
129 | 115 | "from ipywidgets import widgets\n",
|
130 | 116 | "from IPython.display import display\n",
|
131 | 117 | "\n",
|
132 |
| - "def widget_distance(sender):\n", |
| 118 | + "def distance(sender):\n", |
133 | 119 | " t, v0 = sender.value.split(\",\") # Read the text value; note the use of *split*\n",
|
134 | 120 | " t = float(t)\n",
|
135 | 121 | " v0 = float(v0)\n",
|
|
138 | 124 | " y = v0*t - 0.5*g*t**2 # Computes y\n",
|
139 | 125 | " print(\"distance traveled: \", y, \"meters\")\n",
|
140 | 126 | "\n",
|
141 |
| - "tv0 = widgets.Text()\n", |
142 |
| - "tv0.on_submit(widget_distance)\n", |
143 |
| - "display(tv0)" |
| 127 | + "widget_distance = widgets.Text()\n", |
| 128 | + "widget_distance.on_submit(distance)\n", |
| 129 | + "display(widget_distance)" |
144 | 130 | ]
|
145 | 131 | },
|
146 | 132 | {
|
|
183 | 169 | "from ipywidgets import widgets\n",
|
184 | 170 | "from IPython.display import display\n",
|
185 | 171 | "\n",
|
186 |
| - "def widget_f2c(sender):\n", |
| 172 | + "def f2c(sender):\n", |
187 | 173 | " F = sender.value # Read the text value; note this is a string\n",
|
188 | 174 | " try:\n",
|
189 | 175 | " F = float(F) # Convert this string into a float\n",
|
190 | 176 | " print(F, \"degrees Fahrenheit is \", (F - 32)*(5./9.), \"degrees Celsius\")\n",
|
191 | 177 | " except:\n",
|
192 | 178 | " print(\"ERROR: invalid input, value entred must be a float (ie a real number)\")\n",
|
193 |
| - "temp = widgets.Text()\n", |
194 |
| - "temp.on_submit(widget_f2c)\n", |
195 |
| - "display(temp)" |
| 179 | + "widget_f2c = widgets.Text()\n", |
| 180 | + "widget_f2c.on_submit(f2c)\n", |
| 181 | + "display(widget_f2c)" |
196 | 182 | ]
|
197 | 183 | },
|
198 | 184 | {
|
|
205 | 191 | },
|
206 | 192 | {
|
207 | 193 | "cell_type": "code",
|
208 |
| - "execution_count": 6, |
| 194 | + "execution_count": 3, |
209 | 195 | "metadata": {},
|
210 | 196 | "outputs": [
|
211 | 197 | {
|
212 |
| - "name": "stdout", |
213 |
| - "output_type": "stream", |
214 |
| - "text": [ |
215 |
| - "v0=? 0\n", |
216 |
| - "t=? 0\n", |
217 |
| - "0.0\n" |
218 |
| - ] |
| 198 | + "data": { |
| 199 | + "application/vnd.jupyter.widget-view+json": { |
| 200 | + "model_id": "14468710b70a402fab9ff7e0160ba3c8", |
| 201 | + "version_major": 2, |
| 202 | + "version_minor": 0 |
| 203 | + }, |
| 204 | + "text/plain": [ |
| 205 | + "A Jupyter Widget" |
| 206 | + ] |
| 207 | + }, |
| 208 | + "metadata": {}, |
| 209 | + "output_type": "display_data" |
219 | 210 | }
|
220 | 211 | ],
|
221 | 212 | "source": [
|
222 | 213 | "from ipywidgets import widgets\n",
|
223 | 214 | "from IPython.display import display\n",
|
224 | 215 | "\n",
|
225 |
| - "def widget_distance(sender):\n", |
| 216 | + "def distance(sender):\n", |
226 | 217 | " try:\n",
|
227 | 218 | " t, v0 = sender.value.split(\",\") # Read the text value; note the use of *split*\n",
|
228 | 219 | " except:\n",
|
|
240 | 231 | " y = v0*t - 0.5*g*t**2 # Computes y\n",
|
241 | 232 | " print(\"distance traveled: \", y, \"meters\")\n",
|
242 | 233 | "\n",
|
243 |
| - "tv0 = widgets.Text()\n", |
244 |
| - "tv0.on_submit(widget_distance)\n", |
245 |
| - "display(tv0)" |
| 234 | + "widget_distance = widgets.Text()\n", |
| 235 | + "widget_distance.on_submit(distance)\n", |
| 236 | + "display(widget_distance)" |
246 | 237 | ]
|
247 | 238 | },
|
248 | 239 | {
|
|
255 | 246 | },
|
256 | 247 | {
|
257 | 248 | "cell_type": "code",
|
258 |
| - "execution_count": 5, |
| 249 | + "execution_count": 4, |
259 | 250 | "metadata": {},
|
260 | 251 | "outputs": [
|
261 | 252 | {
|
262 | 253 | "data": {
|
263 | 254 | "application/vnd.jupyter.widget-view+json": {
|
264 |
| - "model_id": "9833d30264f7420f8e9a3f72b3f087da", |
| 255 | + "model_id": "6853dfbf6d46489e9bdc1938688794ee", |
265 | 256 | "version_major": 2,
|
266 | 257 | "version_minor": 0
|
267 | 258 | },
|
|
271 | 262 | },
|
272 | 263 | "metadata": {},
|
273 | 264 | "output_type": "display_data"
|
274 |
| - }, |
275 |
| - { |
276 |
| - "name": "stdout", |
277 |
| - "output_type": "stream", |
278 |
| - "text": [ |
279 |
| - "ERROR: value of t must be between 0 and 0.2038735983690112\n", |
280 |
| - "ERROR: value of t must be between 0 and 0.040774719673802244\n", |
281 |
| - "distance traveled: 0.050949999999999995 meters\n" |
282 |
| - ] |
283 | 265 | }
|
284 | 266 | ],
|
285 | 267 | "source": [
|
286 | 268 | "from ipywidgets import widgets\n",
|
287 | 269 | "from IPython.display import display\n",
|
288 | 270 | "\n",
|
289 |
| - "def widget_distance(sender):\n", |
| 271 | + "def distance(sender):\n", |
290 | 272 | " g = 9.81 # Assigns g value\n",
|
291 | 273 | "\n",
|
292 | 274 | " try:\n",
|
|
312 | 294 | " y = v0*t - 0.5*g*t**2 # Computes y\n",
|
313 | 295 | " print(\"distance traveled: \", y, \"meters\")\n",
|
314 | 296 | "\n",
|
315 |
| - "tv0 = widgets.Text()\n", |
316 |
| - "tv0.on_submit(widget_distance)\n", |
317 |
| - "display(tv0)" |
| 297 | + "widget_distance = widgets.Text()\n", |
| 298 | + "widget_distance.on_submit(distance)\n", |
| 299 | + "display(widget_distance)" |
318 | 300 | ]
|
319 | 301 | },
|
320 | 302 | {
|
|
330 | 312 | },
|
331 | 313 | {
|
332 | 314 | "cell_type": "code",
|
333 |
| - "execution_count": 7, |
| 315 | + "execution_count": 5, |
334 | 316 | "metadata": {},
|
335 | 317 | "outputs": [
|
336 | 318 | {
|
337 | 319 | "data": {
|
338 | 320 | "application/vnd.jupyter.widget-view+json": {
|
339 |
| - "model_id": "f75a143209ec45c39231b0109672d117", |
| 321 | + "model_id": "c066db4a33354184a56c3afee4511a88", |
340 | 322 | "version_major": 2,
|
341 | 323 | "version_minor": 0
|
342 | 324 | },
|
|
346 | 328 | },
|
347 | 329 | "metadata": {},
|
348 | 330 | "output_type": "display_data"
|
349 |
| - }, |
350 |
| - { |
351 |
| - "name": "stdout", |
352 |
| - "output_type": "stream", |
353 |
| - "text": [ |
354 |
| - "breaking distance: 188.77185034167707 meters\n" |
355 |
| - ] |
356 | 331 | }
|
357 | 332 | ],
|
358 | 333 | "source": [
|
359 | 334 | "from ipywidgets import widgets\n",
|
360 | 335 | "from IPython.display import display\n",
|
361 | 336 | "\n",
|
362 |
| - "def widget_distance(sender):\n", |
| 337 | + "def distance(sender):\n", |
363 | 338 | " g = 9.81 # Assigns g value\n",
|
364 | 339 | "\n",
|
365 | 340 | " try:\n",
|
|
380 | 355 | "\n",
|
381 | 356 | " print(\"breaking distance: \", d, \"meters\")\n",
|
382 | 357 | "\n",
|
383 |
| - "v0mu = widgets.Text()\n", |
384 |
| - "v0mu.on_submit(widget_distance)\n", |
385 |
| - "display(v0mu)" |
| 358 | + "widget_distance = widgets.Text()\n", |
| 359 | + "widget_distance.on_submit(distance)\n", |
| 360 | + "display(widget_distance)" |
386 | 361 | ]
|
387 | 362 | },
|
388 | 363 | {
|
|
411 | 386 | "name": "python",
|
412 | 387 | "nbconvert_exporter": "python",
|
413 | 388 | "pygments_lexer": "ipython3",
|
414 |
| - "version": "3.6.2" |
| 389 | + "version": "3.5.2" |
415 | 390 | }
|
416 | 391 | },
|
417 | 392 | "nbformat": 4,
|
|
0 commit comments