Skip to content

Latest commit

 

History

History
167 lines (130 loc) · 5.38 KB

python.md

File metadata and controls

167 lines (130 loc) · 5.38 KB

Python Alapok

A Környezet telepítése

A fejlesztéshez szükséges a Python 3 és a Visual Studio Code telepítése. Ez a videó megmutatja, hogy kell a telepítést véghez vinni. Elég a videót 5:28-ig megnézni.

Linkek a telepítéshez

Házi Feladat

Tananyag Hossz
Python - Bevezetés és telepítés 8:41
Python - Változók és típusok 14:27
Python - Helló, világ! 11:12
Python - Karakterlánc (szöveg) 15:48
Python - Logikai változók (Boolean) 14:03
Python - Feltételes elágazás 14:39
Python - Lista 18:09
Python - Ismétlés vagy ciklus 17:32
Python - Tuple 15:15
Python - Szótár 16:29
Python - Függvények 17:27

Házi Feladat Ellenőrzés

  • Python a világban
  • Python Verziók
  • Interpretált nyelvek
  • Python futtatása parancssorból és Visual Studio Code-ból
  • print()
  • Kommentek
  • Változók
  • Típusok
    • type()
    • int
    • float
    • bool
    • string
    • list
    • tuple
    • dictionary
    • None
  • Operátorok
    • =
    • + (int, float, bool, string, list, tuple)
    • - (int, float, bool)
    • * (int, float, bool, string, list, tuple)
    • / (int, float)
    • // (int, float)
    • % (int, float, string)
    • ** (int, float)
    • >, <, >=, <=, ==, != (int, float, bool, string, list, tuple)
    • +=, -=, *=, /=, //=, %=
    • [], [:], [::]
    • not, or, and
    • in, not in
    • is, is not
  • input()
  • Vezérlési szerkezetek
    • if, else, elif
    • for
    • range()
    • while
    • break
    • pass
  • Függvények
    • def
    • paraméterek
    • return
    • scope
    • len()

Feladatok a hétvégi alkalomra

A következő feladatokat a workshop során fogjuk megcsinálni, nem kell őket előre elkészíteni.

Normál feladatok:

Feladat 1

Mutasd be magad változók segítségével! Hozz létre három változót egyet a nevednek, egyet a korodnak és egyet a kedvenc gyümölcsödnek. Írd ki a konzolra a következőket a változók használatával:

Sziasztok, Béla vagyok 40 éves!
A kedvenc gyümölcsöm a dinnye.

Feladat 2

Írd ki a konzolra százszor, hogy "Nem fogok csalni a vizsgán."

Feladat 3

Írd ki a konzolra a számokat 1-től 100-ig úgy, hogy ha a szám osztható 3-mal, akkor azt írod a szám helyett, hogy "Piff", ha osztható 7-tel, akkor azt, hogy "Puff", ha mindkettővel, akkor pedig azt, hogy "PiffPuff".

Feladat 4

Hozz létre egy változót sorokSzama néven, amit tölts fel értékkel, pl. 4. Készíts programot, amely ezt rajzolja ki a konzolra, úgy hogy pont annyi sor legyen, amennyi épp a változó értéke:

    *
   ***
  *****
 *******

Feladat 5

Írj egy függvényt ami egy szám-listát vesz be paraméterként és visszaadja a számok átlagát,

Nehéz feladatok, ne izgulj ha nem mennek magadtól, azoknak van akik jól haladnak

Feladat 6

Írj egy függvényt ami egy számok mátrix-át veszi be paraméterül (szám-listák listája) és a mátrixot elforgatja 90 fokkal balra.

Példa bemenet:
[
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
Példa kimenet:
[
    [3, 6, 9],
    [2, 5, 8],
    [1, 4, 7]
]

Feladat 7

Írj egy függvényt ami paraméterként átvesz egy szöveget, és visszatér egy listával ami a 3 leggyakoribb karaktert tartalmazza a szövegből csökkenő sorrendben.

Feladat 8

Írj egy függvényt ami palindromokat keres egy szövegben. Paraméterként vegyen át szöveget, és térjen vissza egy listával ami tartalmazza a szovegben legalább 3 betűs palindromokat.

Példák
            bemenet                                    kimenet                        
"dog goat dad duck doodle never" ["og go", "g g", " dad ", "dad", "d d", "dood", "eve"]
            "apple"                                        []                          
            "racecar"                         ["racecar", "aceca", "cec"]            
              ""                                          []                          

Feladat 9

Írj egy függvényt ami egy bemeneti számról eldönti, hogy Armstrong-szám-e

Feladat 10

Írj egy függvényt ami megvalósítja Conway életjátékának egy körét. A bemenete legyen egy szám mátrix ahol az élő sejtek 1-es, a halottak pedig 0-ás értéket vesznek fel. A kimenete legyen egy új mátrix.