<p align="center"><font face="Liberation Sans, sans-serif"><font size="6"> *Course on Internet of Things* </font></font></p> ---+ Exercises Session 1: ---++ Exercise 1: Connect to your ESP32 with minicom or thonny. Using REPL: * <p>print “Hello World!”</p> * <p>read in a text using <i>input() </i>and print it</p> * <p>Calculate</p> <p><img align="middle" alt="calculations.png" height="52" src="%PUBURL%/UCC_Course_2020/Exercises/calculations.png" title="calculations.png" width="142" /></p> * <p>Calculate sin(30°) <br /> If you see errors, how do you correct them? Are the results correct?</p> ---++ Exercise 2: Write a script that assigns the values 5 and 3 to the variables a and b respectively Print the results of 4 basic arithmetic operations: * <p>a+b</p> * <p>a-b</p> * <p>a*b</p> * <p>a/b</p> Which result do you observe for division? Can you correct? Improve this program asking the user to enter 2 integers separated by a space. If this happens when the user mistypes and enters something that is not an integer can you capture the error and simply ask him to repeat his input until you get 2 correct integer numbers? Bonus points: Writing a parser is quite easy if the numbers are separated. It is quite a bit more tricky if you allow entering calculations with spaces between the operands and the operator. Can you write a parser accomplishing this? ---++ Exercise 1: Connect to your ESP32 with minicom or thonny. Using REPL: * <p>print “Hello World!”</p> * <p>read in a text using <i>input() </i>and print it</p> * <p>Calculate</p> * <p>Calculate sin(30°) <br /> If you see errors, how do you correct them? Are the results correct?</p> ---++ Exercise 2: Write a script that assigns the values 5 and 3 to the variables a and b respectively Print the results of 4 basic arithmetic operations: * <p>a+b</p> * <p>a-b</p> * <p>a*b</p> * <p>a/b</p> Which result do you observe for division? Can you correct? Improve this program asking the user to enter 2 integers separated by a space. What happens when the user mistypes and enters something that is not an integer? Can you capture the error and simply ask him to repeat his input until you get 2 correct integer numbers? ---++ Exercise 3: Ask the user for 2 integer numbers. Check with one is bigger and print the result: Running the program should result in output as shown below: ---++ Exercise 3: Ask the user for 2 integer numbers. Check with one is bigger and print the result: Running the program should result in output as shown below: -- %USERSIG{UliRaich - 2020-05-03}% ---++ Comments %COMMENT%
This topic: IoT_Course_English
>
WebHome
>
Exercises
>
REPLAndStandardPythonProgramming
Topic revision: r1 - 2020-05-03 - UliRaich
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback