Informatics2-2020/Lab01

(Változatok közti eltérés)

Running python

Jupyterhub

• We will use Python 3
• this is similar as you would run the following on your own machine
jupyter notebook

leibniz

• type this into your konsole:
python3

Own machine

Install Anaconda, version 3.7 is needed!

Having Anaconda you can run several programs to interact with python:

• command line: python or ipython
• Spyder
• idle
• jupyter notebook

Exercises

Introduction

• Try the notebook from the lecture.
• Try a welcoming program (from terminal)!
• Try division (integer and float)

tocelsius

Write a python function that convets from Fahrenheit to Celsius

The function should

• be called tocelsius
• have one parameter (called fahrenheit)
• return the appropriate Fahrenheit degrees as float.
• To get the Celsius, subtract 32 from the Fahrenheit value then multipy with 5 / 9.
• See examples here

isaprime

Write a function that tells whether a number is a prime or not!

The function should be called isaprime and have one parameter:

• x, the number in question

The function should return True or False depending on the number.

For safety reasons, you can check the type and value of the input. Accept only positive integers! If you get a non-integer or a non-positive integer, return None

roomtemp

According to <a href="https://en.wikipedia.org/wiki/Room_temperature">Wikipedia</a> a room has a temperature between 18°C and 25°C. Write a function that decides that for us.

The function should

• be called roomtemp
• have one parameter: degree the temperature of the room in Celsius degrees.
• return either one of the following strings depending on the temperature:
• "Too cold!"
• "Too hot!"
• "OK"

Mind that there is a difference between print and return