10. évfolyam - Python programozás

Az itt látható mellékletek/források a https://www.tankonyvkatalogus.hu/ oldaláról származnak.
Digitális kultúra 10. tankönyv összes mellékletének elérhetősége:
https://www.tankonyvkatalogus.hu/storage/csatolmanyok/digitalis-kultura-10.zip

TARTALOMJEGYZÉK:

  1. Eddig jutottunk eddig
  2. Elemi adattípusok és elágazások
  3. Ciklusok és listák
  4. Szövegek, eljárások, függvények

01. Eddig jutottunk eddig

01 Ez egy futó program (TK. 42. old.):

  • print('Szia, én egy program vagyok, amit te futtatsz.')

02 Változók (VÁLTOZÓK - TK. 42. old.):

  • évszám = 1526
  • esemény = 'mohácsi csata'
  • print('A', esemény, 'az időszámításunk szerinti', évszám, '. évben volt.')
  • évszám = 1705
  • esemény = 'szentgotthárdi csata'
  • print('A', esemény, 'az időszámításunk szerinti', évszám, '. évben volt.')

03 Print sep (SEP = A VESSZŐ HELYÉRE KERÜL - TK. 43. old.):

  • évszám = 1526
  • esemény = 'mohácsi csata'
  • print('A', esemény, 'az időszámításunk szerinti', évszám, '. évben volt.')
  • évszám = 1705
  • esemény = 'szentgotthárdi csata'
  • print('A ', esemény, ' az időszámításunk szerinti ', évszám, '. évben volt.', sep='')

04 Input (TÍPUS, TÍPUSÁTALAKÍTÁS, ADATBEKÉRÉS - TK. 43. old.):

  • szorzandó = 5
  • szorzó = input('Mennyivel szorozzam meg az ' + str(szorzandó) + '-öt? ')
  • print(szorzandó, '-ször ', szorzó, ' annyi mint ', sep='', end='')
  • szorzó = int(szorzó)
  • print(szorzandó*szorzó)

05 Piroska (ELÁGAZÁSOK - TK. 44. old.):

  • ellenség = input('Ki volt a Piroska nevű szuperhős főellensége? ')
  • if ellenség == 'farkas' or ellenség == 'Farkas':
  •      print('Okos vagy.')
  •      print('Nem is kicsit.')
  • else:
  •      print('Hááát....')
  •      print('Nem.')
  • print('Legközelebb a hét törpét kérdezem - visszafelé!')

06 Szorzat (CIKLUSOK - TK. 44. old.):

  • összeg = None
  • while összeg != 4:
  •      összeg = input('Mennyi kétszer kettő? ')
  •      összeg = int(összeg)
  • print('Annyi.')

07 Városok (LISTÁK - TK. 44. old.):

  • városok = ['Miskolc', 'Párizs', 'Dublin', 'Lajosmizse']
  • for város in városok:
  •      print(város, 'egy város Európában.')

02. Elemi adattípusok és elágazások

02 állatok sebessége (2. Feladat - TK. 45. old.)

  • állatfaj = input('Add meg egy állatfaj nevét! ')
  • sebesség = input('Add meg az állatfaj sebességét! ')
  • sebesség = int(sebesség)
  • if sebesség <= 50:
  •      hol = 'városban'
  • elif sebesség <= 90:
  •      hol = 'országúton'
  • else:
  •      hol = 'autópályán'
  • print('Az', állatfaj, 'legnagyobb sebességével', hol, 'haladhat.')

02 szulinap (3. Feladat - TK. 46. old.)

  • idei_év = 2021
  • év = input('Melyik évben születtél? ')
  • év = int(év)
  • volte = input('Volt már idén születésnapod? (i/n) ')
  • szülinapok_száma = idei_év - év - 1
  • if volte == 'i':
  •      szülinapok_száma = szülinapok_száma + 1
  • print('Utoljára a ', szülinapok_száma, '. születésnapodat ünnepelted.', sep='')

06 nepsuruseg (6. Feladat - TK. 47. old.) 

  • név1 = input('Írd ide egy ország nevét! ')
  • népesség1 = input('Hányan laknak itt? ')
  • népesség1 = int(népesség1)
  • terület1 = input('Hány négyzetkilométer az ország? ')
  • terület1 = int(terület1)
  • név2 = input('Írd ide egy másik ország nevét! ')
  • népesség2 = input('Hányan laknak itt? ')
  • népesség2 = int(népesség2)
  • terület2 = input('Hány négyzetkilométer az ország? ')
  • terület2 = int(terület2)
  • népsűrűség1 = népesség1 / terület1
  • népsűrűség2 = népesség2 / terület2
  • print(név1, 'népsűrűsége:', népsűrűség1, 'fő/km2.')
  • print(név2, 'népsűrűsége:', népsűrűség2, 'fő/km2.')
  • # nem valószínű, hogy lenne két egyenlő népsűrűség
  • if népsűrűség1 > népsűrűség2:
  •     print(név1, 'népsűrűsége nagyobb.')
  • else:
  •     print(név2, 'népsűrűsége nagyobb.')

07 osztok (7. Feladat - TK. 48. old.)
  • egyik = int(input('Mi legyen az egyik szám? '))
  • másik = int(input('Mi legyen a másik szám? '))
  • # mindig a nagyobb szám legyen az osztandó
  • if egyik >= másik:
  •      osztandó = egyik
  •      osztó = másik
  • else:
  •      osztandó = másik
  •      osztó = egyik
  • #hányados = osztandó / osztó
  • #if hányados == int(hányados):
  • if osztandó % osztó == 0:
  •      print(osztó, ' osztója ', osztandó, '-nek.', sep='')
  • else:
  •      print(osztó, ' nem osztója ', osztandó, '-nek.', sep='')

03. Ciklusok és listák

01 gondoltam (1. Feladat - TK. 49. old.)

  • import random
  • gondolt_szám = random.randint(1,10)
  • tipp = None
  • while tipp != gondolt_szám:
  •      tipp = input('Tippelj! ')
  •      tipp = int(tipp)

03 hurra - bejárós (3./b Feladat - TK. 50. old.)

  • for _ in range(99):
  • print('Hurrá!')

03 hurra - feltételes (3./a Feladat - TK. 50. old.)

  • számláló = 1
  • while számláló <= 99:
  •      print('Hurrá!')
  •      számláló = számláló + 1

04 harommal oszthato - bejárós (4. Feladat - TK. 50-51. old.)

  • eleje = input('Honnan induljunk? ')
  • eleje = int(eleje)
  • vége = input('Meddig számoljunk el? ')
  • vége = int(vége)
  • osztó = input('Hánnyal osztható számokat keresünk? ')
  • osztó = int(osztó)
  • ennyi_ilyen_van = 0
  • for szám in range(eleje,vége+1):
  •      if szám % osztó == 0:
  •          print('A', szám, 'osztható ezzel:', osztó)
  •          ennyi_ilyen_van = ennyi_ilyen_van + 1
  • print(ennyi_ilyen_van, 'ilyen számot találtam.')

04 harommal oszthato - feltételes (4. Feladat - TK. 50-51. old.)

  • eleje = input('Honnan induljunk? ')
  • eleje = int(eleje)
  • vége = input('Meddig számoljunk el? ')
  • vége = int(vége)
  • osztó = input('Hánnyal osztható számokat keresünk? ')
  • osztó = int(osztó)
  • ennyi_ilyen_van = 0
  • szám = eleje
  • while szám <= vége:
  •      if szám % osztó == 0:
  •           print('A', szám, 'osztható ezzel:', osztó)
  •           ennyi_ilyen_van = ennyi_ilyen_van + 1
  •      szám = szám + 1
  • print(ennyi_ilyen_van, 'ilyen számot találtam.')

05 komp (5. Feladat - TK. 51-52. old.)

  • import random
  • tömegek = []
  • for _ in range(20):
  •      tömegek.append(random.randint(1000,10000))
  • # kész a listánk
  • print(tömegek) #csak hogy könnyű legyen ellenőrizni
  • volt_nehéz = False
  • nehezek_száma = 0
  • össztömeg = 0
  • nehezek_össztömege = 0
  • for tömeg in tömegek:
  •      össztömeg = össztömeg + tömeg
  •      if tömeg > 9300:
  •           volt_nehéz = True
  •           nehezek_száma += 1
  •           nehezek_össztömege += tömeg
  • if volt_nehéz:
  •      print('Volt 9300 kilónál nehezebb jármű.')
  • print(nehezek_száma, '9300 kilónál nehezebb jármű volt.')
  • print('Ma', össztömeg, 'kilónyi járművet vitt át a komp.')
  • print('Ebből nehéznek összesen', nehezek_össztömege, 'kilónyi számít.')

04. Szövegek, eljárások, függvények

01 szoveg-lista (TK. 53. old.)

  • szöveg = 'szöveg'
  • lista = ['l', 'i', 's', 't', 'a']
  • #kiírás
  • print(szöveg)
  • print(lista)
  • print(''.join(lista))
  • #első és utolsó elem
  • print(szöveg[0], szöveg[-1])
  • print(lista[0], lista[-1])
  • #milyen hosszú a string, hány elemű a lista
  • print(len(szöveg))
  • print(len(lista))
  • #bejárásuk, egy-egy szóközzel, hogy látványosabb legyen
  • for karakter in szöveg:
  •      print(karakter, ' ', end='')
  • print('')
  • for elem in lista:
  •      print(elem, ' ', end='')
  • print('')

02 mondat (TK. 53. old.)

  • mondat = input('Írj ide egy mondatot! ')
  • if mondat[-1] != '!' and mondat[-1] != '?' and mondat[-1] != '.':
  •      print('Hát ejnye!')
  • else:
  •      print('Igazán gyönyörű mondat!')

03 mondatok (TK. 54. old.)

  • mondat = None
  • while mondat != '':
  •      mondat = input('Írj ide egy mondatot! ')
  •      if len(mondat) > 0:
  •           if mondat[-1] != '!' and mondat[-1] != '?' and mondat[-1] != '.':
  •                 print('Hát ejnye!')
  •           else:
  •                print('Igazán gyönyörű mondat!')

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el