Web-Books
im Austria-Forum
Austria-Forum
Web-Books
Informatik
Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition
Seite - 57 -
  • Benutzer
  • Version
    • Vollversion
    • Textversion
  • Sprache
    • Deutsch
    • English - Englisch

Seite - 57 - in Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition

Bild der Seite - 57 -

Bild der Seite - 57 - in Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition

Text der Seite - 57 -

2.5 Exercises 57 In [1]: x = 1; print(x + 1); x = x + 1; x += 1; x = x - 1; x -= 1 In [2]: print(x) Then type it inandconfirmthatyourpredictionsarecorrect. b) Repeat the previous task, but this time without statements number 3 and 4 (counted from left) of the first input line. To confirm your prediction this time, use the command history facility to first bring up the previous command line, whichyou thenedit appropriatelybeforepressingenter. Remarks With our statements here, it would clearly have been more readable to write them on separate lines (also making the semi-colon superfluous). Generally, this isalso thecase,althoughthepossibilityofwritingseveralstatementsonasingle linecomes inhandyfromtime to time. Exercise2.5:BooleanExpression—Even orOdd Number? Letxbean integer.Use the modulooperatorand suggest a booleanexpression that can be used to check whether that integer is an even number (or odd, since if not even, the integer isodd).Thencheckyoursuggestion interactively,e.g., forxbeing 1,2,3and4. Exercise2.6:PlottingArrayData Assumefourmembersofa familywithheights1.60m,1.85m,1.75m,and1.80m. Nextdoor,thereisanotherfamily,alsowithfourmembers.Theirheightsare0.50m, 0.70m,1.90m,and1.75m. a) Writeaprogramthatcreatesasingleplotwithall theheightsfrombothfamilies. In your code, use thezeros function fromnumpy to generate three arrays, two for keeping the heights from each family and one for “numbering” of family members (e.g., as 1, 2, 3 and 4). Let the code overwrite the zeros in the arrays with the heightsgiven,usingappropriateassignment statements.Let the heights bepresentedas two continuouscurves in redandblue (solid lines), respectively, when theheightsofeach familyareplottedagainst familymembernumber.Use also theaxis functionfor theplot, so that theaxiswith familymembernumbers run from0to5,while theaxiswith heightscover0 to2. b) Suggest a minor modification of your code, so that only data points are plotted. Also, confirmthat yoursuggestionworksasplanned. Filename:plot_heights.py. Exercise2.7:SwitchingValues In an interactive session, use linspace from numpy to generate an array xwith the numbers 1.0, 2.0 and 3.0. Then, switch the content ofx[0] and x[1], before checkingx to see thatyourswitchingworkedasplanned. Filename:switching_values.py.
zurück zum  Buch Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition"
Programming for Computations – Python A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition
Titel
Programming for Computations – Python
Untertitel
A Gentle Introduction to Numerical Simulations with Python 3.6
Band
Second Edition
Autoren
Svein Linge
Hans Petter Langtangen
Verlag
Springer Open
Datum
2020
Sprache
englisch
Lizenz
CC BY 4.0
ISBN
978-3-319-32428-9
Abmessungen
17.8 x 25.4 cm
Seiten
356
Schlagwörter
Programmiersprache, Informatik, programming language, functional, imperative, object-oriented, reflective
Kategorie
Informatik
Web-Books
Bibliothek
Datenschutz
Impressum
Austria-Forum
Austria-Forum
Web-Books
Programming for Computations – Python