Informatika2-2022/CsütGyak01
(→Szorzástábla) |
|||
31. sor: | 31. sor: | ||
=Feladatok= | =Feladatok= | ||
+ | |||
+ | == factorial == | ||
+ | |||
+ | Írjunk egy függvényt, ami kiszámolja <math>n</math> faktoriális értékét. | ||
+ | == Összehasonlítás == | ||
+ | |||
+ | Írjunk python függvényt, ami két paraméterű és az első paramétert összehasonlítja a második paraméterrel. | ||
+ | |||
+ | A függvény neve legyen <b>hasonl</b>, kettő paramétere legyen: <math>x, y</math> <br> | ||
+ | Ha <math>x = y</math>, akkor 'Megegyeznek' szöveget printeljen, <br> | ||
+ | Ha <math>x > y</math>, akkor 'Az első nagyobb, mint a második' szöveget printeljen, <br> | ||
+ | Ha <math>x < y</math>, akkor 'Az első kisebb, mint a második' szöveget printeljen. | ||
+ | |||
+ | Próbáljuk meg az if függvényt elif és else használatával is megírni. | ||
== celsiusra == | == celsiusra == | ||
40. sor: | 54. sor: | ||
* https://hu.wikipedia.org/wiki/Fahrenheit | * https://hu.wikipedia.org/wiki/Fahrenheit | ||
* [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] | ||
+ | |||
+ | == Másodfokú egyenlet megoldóképlete == | ||
+ | |||
+ | Először töltsük be az <br> | ||
+ | import math <br> | ||
+ | paranccsal azt a csomagot, amivel majd gyököt tudunk vonni az <br> | ||
+ | math.sqrt() <br> | ||
+ | parancs segítségével. A függvény 3 paramétere legyen <math>a, b, c</math> az együtthatók és kimenete legyen a másodfokú egyenlet gyökei. Ha nincs, akkor None-nal térjen vissza a függvény. | ||
+ | |||
==Szorzástábla== | ==Szorzástábla== | ||
68. sor: | 91. sor: | ||
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. | 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. | ||
− | == | + | ==Prímek között == |
− | + | ||
− | + | Írj egy 2 argumentumú függvényt primek_között() néven úgy, hogy a primek_között(m,n) térjen vissza a prímekkel az <math>[m,n]</math> intervallumból. | |
− | + | ==Oszthatóság== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | ===1.=== |
− | Írjunk | + | Írjunk egy 2 paraméterű függvényt osztható() néven a következő módon: Az első bemenete legyen egy lista, a második pedig egy természetes szám. A függvény térjen vissza a lista azon elemeinek listájával, amikkel osztható.<br> |
+ | Például:<br> | ||
+ | Python 3.9.10 (main, Jan 17 2022, 00:00:00) | ||
+ | osztható(list(range(30,50)),7) | ||
+ | [35, 42, 49] | ||
− | == | + | ===2.=== |
− | + | ||
− | + | Definiáljunk egy osztók() függvényt, ami azt csinálja, mint az előző függvény, csak lista bemenet nélkül visszaadja a természetes szám osztóit egy listában. | |
− | + | ||
− | + | ||
− | + | ||
− | + | == Tökéletes számok == | |
+ | |||
+ | Írjunk programot, mely bekér egy pozitív egész számot és leellenőrzi, hogy [https://hu.wikipedia.org/wiki/T%C3%B6k%C3%A9letes_sz%C3%A1mok tökéletes szám]-e. |
A lap 2022. február 10., 11:24-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
factorial
Írjunk egy függvényt, ami kiszámolja n faktoriális értékét.
Összehasonlítás
Írjunk python függvényt, ami két paraméterű és az első paramétert összehasonlítja a második paraméterrel.
A függvény neve legyen hasonl, kettő paramétere legyen: x,y
Ha x = y, akkor 'Megegyeznek' szöveget printeljen,
Ha x > y, akkor 'Az első nagyobb, mint a második' szöveget printeljen,
Ha x < y, akkor 'Az első kisebb, mint a második' szöveget printeljen.
Próbáljuk meg az if függvényt elif és else használatával is megírni.
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.
Másodfokú egyenlet megoldóképlete
Először töltsük be az
import math
paranccsal azt a csomagot, amivel majd gyököt tudunk vonni az
math.sqrt()
parancs segítségével. A függvény 3 paramétere legyen a,b,c az együtthatók és kimenete legyen a másodfokú egyenlet gyökei. Ha nincs, akkor None-nal térjen vissza a függvény.
Szorzástábla
Printeljük ki a következő szorzástáblát:
1: 1 2 3 4 5 6 7 8 9 2: 2 4 6 8 10 12 14 16 18 3: 3 6 9 12 15 18 21 24 27 4: 4 8 12 16 20 24 28 32 36 5: 5 10 15 20 25 30 35 40 45 6: 6 12 18 24 30 36 42 48 54 7: 7 14 21 28 35 42 49 56 63 8: 8 16 24 32 40 48 56 64 72 9: 9 18 27 36 45 54 63 72 81
Tipp: print(42, end="bármi") kiprinteli 42-t és utána a bármi-t, ahelyett, hogy új sort kezdene. A print() egyszerűen új sort printel.
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.
Prímek között
Írj egy 2 argumentumú függvényt primek_között() néven úgy, hogy a primek_között(m,n) térjen vissza a prímekkel az [m,n] intervallumból.
Oszthatóság
1.
Írjunk egy 2 paraméterű függvényt osztható() néven a következő módon: Az első bemenete legyen egy lista, a második pedig egy természetes szám. A függvény térjen vissza a lista azon elemeinek listájával, amikkel osztható.
Például:
Python 3.9.10 (main, Jan 17 2022, 00:00:00)
osztható(list(range(30,50)),7) [35, 42, 49]
2.
Definiáljunk egy osztók() függvényt, ami azt csinálja, mint az előző függvény, csak lista bemenet nélkül visszaadja a természetes szám osztóit egy listában.
Tökéletes számok
Írjunk programot, mely bekér egy pozitív egész számot és leellenőrzi, hogy tökéletes szám-e.