Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Python

Főoldal » Középiskola » Informatika
355
Egy olyan definíciót kellene írni, mely mindig írja, hogy 1., 2. stb. feladat.
Pl. def feladat()
....
Amikor beírom, hogy feladat() akkor kiírja, hogy 1. feladat majd folyamatosan 1-el növeli.
Előre is köszönöm!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

2
Hát valahol tárolnod kell a számláló állását:
  • Globális változó
  • Állomány
  • Adatbázis
  • Felhő
Maradjunk a legegyszerűbbnél:

def feladat():
    global szamlalo
    if 'szamlalo' not in globals():
        szamlalo = 0
    szamlalo += 1
    print(f'{szamlalo}. feladat')

(Más programozási nyelvek esetében kényelmes megoldás a statikus változó, de Pythonban tudtommal nincs megfelelőjük.)
0

van még egy lehetőseg a generátor.
global használata valamiért nem ajánlott. (Python... de nagyon leegyszerűsíti a munkát)
0