Informatika2-2020/Gyak01
(→Feladatok) |
|||
47. sor: | 47. sor: | ||
* [https://www.metric-conversions.org/temperature/fahrenheit-to-celsius.htm példák itt] | * [https://www.metric-conversions.org/temperature/fahrenheit-to-celsius.htm példák itt] | ||
− | == | + | == prime == |
− | + | Írjunk python függvényt, ami megmondja, hogy egy pozitív egész szám prím-e. | |
− | + | A függvény neve legyen <b>prime</b>, egy paramétere legyen: | |
− | * < | + | *<b>x</b>, a vizsgálandó szám |
− | + | A függvény <code><b>True</b></code>-val vagy <code><b>False</b></code>-al térjen vissza attól függően hogy a szám prím vagy sem. | |
− | + | ||
− | + | A biztonság kedvéért érdemes leellenőrizni, hogy az <b>x</b> változó helyes-e egyáltalán. | |
− | + | Ha nem egy integer-t vagy nem pozitív integer-t kapunk, akkor térjen vissza a függvény a <code><b>None</b></code> értékkel. | |
− | == | + | == szobahomerseklet == |
− | + | A [https://en.wikipedia.org/wiki/Room_temperature Wikipedia] szerint a ''szobahőmérséklet'' 18°C és 25°C között van | |
− | + | Írjunk egy függvényt, ami leellenőrzi ezt. | |
− | + | A függvény | |
− | * | + | * neve legyen <tt>szobahomerseklet</tt> |
− | * | + | * egyetlen változója <tt>fok</tt>, ami a szoba hőmérséklete Celsiusban |
− | * | + | * térjen vissza az alábbi string-ek egyikével: |
− | ** <code>" | + | ** <code>"Túl hideg!"</code> |
− | ** <code>" | + | ** <code>"Túl meleg!"</code> |
** <code>"OK"</code> | ** <code>"OK"</code> | ||
− | + | Figyeljük meg a különbséget a <b><code>print</code></b> és <b><code>return</code></b> között! | |
− | + | ||
− | + | ||
− | + | ||
== factorial == | == factorial == |
A lap jelenlegi, 2020. február 12., 12:55-kori változata
Tartalomjegyzék |
Python futtatása
Jupyterhub
- Jelentkezzetek be a jupyter.math.bme.hu-ra a leibniz-es felhasználónévvel és jelszóval
- Python 3-at fogunk használni!
- Ez a notebook hasonlít ahhoz, mint amikor saját gépről ezt futtatod:
jupyter notebook
leibniz
- A konzol-ba ezt írjuk be:
python3
- kilépni az így lehet:
exit()
Saját gépről
Installáljuk az Anaconda-t, 3.7-es verzió!
- hogyan Installáljuk az Anacondat Windows-on
- Más disztribúciót is lehet használni, úgymint:
Ha ezt megtettük, akkor több parancs segítségével is interakcióba léphetünk a Python-nal:
- parancssor: python vagy ipython
- Spyder
- idle
- jupyter notebook
Feladatok
Bevezetés
- Próbáljuk ki az előadás notebook-ot
- le kell töltni a wiki-ről és feltölteni a jupyter.math.bme.hu-ra
- Próbáljuk megírni az illedelmes köszönő programot (terminálból is)!
- Próbáljuk ki az osztást (integer és float)
celsiusra
Írjunk python függvényt, ami egy Fahrenheitben megkapott hőmérsékletet átvált Celsius fokra. A függvény neve legyen celsiusra, és paraméterként egy fahrenheit nevű számot kapjon. Úgy lehet kiszámolni ezt az értéket, hogy a Fahrenheit-ben mért hőmérsékletből kivonunk 32-t, majd az így kapott számot megszorozzuk 5/9-el.
prime
Írjunk python függvényt, ami megmondja, hogy egy pozitív egész szám prím-e.
A függvény neve legyen prime, egy paramétere legyen:
- x, a vizsgálandó szám
A függvény True
-val vagy False
-al térjen vissza attól függően hogy a szám prím vagy sem.
A biztonság kedvéért érdemes leellenőrizni, hogy az x változó helyes-e egyáltalán.
Ha nem egy integer-t vagy nem pozitív integer-t kapunk, akkor térjen vissza a függvény a None
értékkel.
szobahomerseklet
A Wikipedia szerint a szobahőmérséklet 18°C és 25°C között van Írjunk egy függvényt, ami leellenőrzi ezt.
A függvény
- neve legyen szobahomerseklet
- egyetlen változója fok, ami a szoba hőmérséklete Celsiusban
- térjen vissza az alábbi string-ek egyikével:
-
"Túl hideg!"
-
"Túl meleg!"
-
"OK"
-
Figyeljük meg a különbséget a print
és return
között!
factorial
Write a function which calculates n factorial
without 2
You should divide a positive integer n with a power of two, until it is not divisible by 2.
Call the function withouttwo
with one parameter:
- n, a positive integer
- Return the number divided by the greatest possible power of two.
For example
1 -> 1 2 -> 1 3 -> 3 4 -> 1 6 -> 3 7 -> 7 9 -> 9 10 -> 5 100 -> 25