input: Program:
  számok): def calculate_sum(számok):
      sum = 0
      for n in numbers:
          sum = n + n
      return sum
  
  print(calculate_sum([1, 2, 3]))
  
  Várható kimenet: 6
instruction: Hogyan kell az adott program hibakeresését elvégezni?
output: Egy program hibakeresésekor hasznos lépésről lépésre végigmenni a kódon, hogy azonosítsuk a hiba forrását. Íme néhány lépés, amelyet az adott program hibakeresése során követni kell:
  
  1. Olvassa el az utasítást és a bemenetet: Az utasításból egyértelműen kiderül, hogy a program várható kimenete 6, ahol a programnak a megadott lista ([1, 2, 3]) összegét kell kiszámítania.
  
  2. A program futtatása: A hibakeresés során az első lépés a program futtatása, hogy lássuk a kimenetet. Ebben az esetben a kód futtatása után a kimenetet 6-ként kapjuk.
  
  3. Ellenőrizze a minta bemenetekkel: A függvény érvényességét különböző bemenetekkel történő ellenőrzéssel ellenőrizhetjük. A bemenettel ([1, 2, 3, 4]) történő ellenőrzés során a várt kimenet 10 lesz. A program végrehajtásakor azonban a kimenet 8, ami nem helyes. Ezért a hiba megerősítést nyer.
  
  4. A hiba azonosítása: Ezután azonosítani kell a hiba forrását. Ebben az esetben a hiba az "sum = n + n" sorban van, amelynek "sum = sum + n" vagy "sum += n" kellett volna lennie.
  
  5. A hiba kijavítása: Miután megtaláltuk a hibát, ki kell javítanunk azt. Ebben az esetben úgy tudjuk kijavítani, hogy az "sum = n + n" sort "sum += n" sorra cseréljük.
  
  6. Teszteljük a programot: Végül újra kell futtatnunk a programot az eredeti bemenettel, valamint néhány más tesztbemenettel, hogy megbizonyosodjunk arról, hogy a program helyesen működik. A program újrafuttatása után látjuk, hogy a program a különböző bemenetek esetén a várt kimenetet produkálja.
  
  Íme a kód javított változata:
  ```python
  def calculate_sum(numbers):
      sum = 0
      for n in numbers:
          sum += n
      return sum
  
  print(calculate_sum([1, 2, 3]))
  ```
  Kimenet: 6