Informatika2-2020/Gyak01
a (→Python futtatása) |
(→Feladatok) |
||
(egy szerkesztő egy közbeeső változata nincs mutatva) | |||
18. sor: | 18. sor: | ||
exit() | exit() | ||
− | == | + | == Saját gépről == |
− | + | Installáljuk az [https://www.anaconda.com/distribution/ Anaconda]-t, '''3.7'''-es verzió! | |
− | * [[AnacondaInstall| | + | * [[AnacondaInstall|hogyan Installáljuk az Anacondat Windows-on]] |
− | * | + | * Más disztribúciót is lehet használni, úgymint: |
** [https://www.python.org/downloads/ python.org] | ** [https://www.python.org/downloads/ python.org] | ||
** [https://winpython.github.io/ WinPython] | ** [https://winpython.github.io/ WinPython] | ||
− | + | Ha ezt megtettük, akkor több parancs segítségével is interakcióba léphetünk a Python-nal: | |
− | * | + | * parancssor: <tt>python</tt> vagy <tt>ipython</tt> |
* Spyder | * Spyder | ||
* <tt>idle</tt> | * <tt>idle</tt> | ||
* <tt>jupyter notebook</tt> | * <tt>jupyter notebook</tt> | ||
− | = | + | = 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 <b>celsiusra</b>, és paraméterként egy <b>fahrenheit</b> 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. | |
− | + | ||
− | + | ||
− | + | ||
− | + | * https://hu.wikipedia.org/wiki/Fahrenheit | |
− | + | * [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. | |
− | a | + | |
− | + | == 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>"Túl hideg!"</code> | ||
+ | ** <code>"Túl meleg!"</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