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

134
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