Informatika érettségi, Python

Ki az aki C++-al akar szenvedni informatika érettségin, amikor ott a Python.

Én magam még C#-ot választottam, de talán csak azért mert akkor még nem lehetett Python-t.

Python erre a célra nagyszerű, egy óvodás is meg tudná oldani vele az érettségi programozási feladatot 5 perc alatt.

A Python annyira egyszerű, hogy programozásnak sem igazán nevezhető, csak azt mondod neki, hogy oldja meg a feladatot: olvasd be a fájlt, sortold ezt, iteráld végig a listát, formázd a kimenetet, filterezz vagy mappingelj a függvénynek megfelelő listaelemekre.

Rengeteg high-level varázslat, csak listákkal kell foglalkozz, egyetlen algoritmusnak a közelébe se kell menjél.

De ha mégis az is high-level varázslat, pl. ha egy adott számról el kell dönteni, hogy prím-e:


import math
def isprime(number):
	if number < 2: return False
	if number == 2: return True
	if number % 2 == 0: return False
	for n in range(3, int(math.sqrt(number))+1, 2):
		if number % n:
			continue
		else:
			return False
	return True

Vagy pl. az összes páratlan szám a listából:


def odd(x): return x % 2 != 0
paratlan = [number for number in lista if odd(number)]

A fájlbeolvasásnál, kiírásnál, input beolvasásnál meg csak kivételkezelni kell, ha IOError meg ValueError van akkor kiiratsz egy hibaüzenetet.

Persze ez minden high-level nyelvben pontosan így van, de a Python-al mindez mindennél gyorsabban és elegánsabban elvégezhető és tetszés szerint keverheted a funkcionális, a procedurális és az objektumorientált programozást.

Hozzászólások

én annó remek módon visual basic-et választottam:D
Volt még pascal, c, c++, akkor már inkább ez;)

Én anno Turbo Pascaloztam érettségin :P

Így haladunk, majd matekon lehet laptopot is használni internet hozzáféréssel :)

Sajnos a matekon nem tartózkodhattam bent, szakos vagyok... Viszont a magyar és töri érettségin ot ügyeltem felette, A válaszokat wordbe írta be, amjd nyomtatták ki.
Egyébként téged lehet, hogy hasbaszúrt volna, gondolom, elég nyomós indok kell hozzá.
--
Fight / For The Freedom / Fighting With Steel

Kezdem öregnek érezni magam: nálunk a 4 alapműveletes számológép köröl mentek a viták. Igaz, a számításokat oda kellett írni a margóra, szóval mindenképpen szekszuális élmény volt.

szerkesztvén felmerült, hogy nem is volt az olyan régen: 1997-ben történt a dolgok megesése.

Fuszenecker_Róbert

Jó lenne, ha valaki sikeresen megírná, olyan borzalmasan nhéz...
Egyébként nekem 1996-ban ilyen problémám nem volt, ugyan használhattam volna számológépet, de összecseréltem a szatyrokat, így volt nálam hat szendvics meg egy függvénytábla... :)
--
Fight / For The Freedom / Fighting With Steel