Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

errore nel testing HW2

S
Samp (280 points)
1 2 3
in HW2 by (280 points)
closed by
Gli output delle funzioni sono giusti, ma nel fare il test mi da un errore che non comprendo:

======================================================================
ERROR: test_02_generate_digits_3_generate_digits_02 (__main__.Test.test_02_generate_digits_3_generate_digits_02)
test_02_generate_digits_3_generate_digits_02
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\Fede\anaconda3\Lib\site-packages\ddt.py", line 220, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\users\fede\desktop\python\hw2req\test_01.py", line 90, in test_02_generate_digits
    self.assertSetEqual(set(tuple(L) for L in generated),
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\users\fede\desktop\python\hw2req\test_01.py", line 90, in <genexpr>
    self.assertSetEqual(set(tuple(L) for L in generated),
                            ^^^^^^^^
TypeError: 'int' object is not iterable

----------------------------------------------------------------------

FAILED (errors=1)
28 test passed, 0 tests failed
286 views
closed

2 Answers

Best answer
mirko1010 (5560 points)
13 33 60
by (5.6k points)
selected by

Ciao puoi vedere il test generate digits 02 sul file JSON, è un caso speciale che potrebbe non adattarsi al tuo algoritmo non vuole interi  ma  sempre liste di interi [[k1],..[kn]] Se hai già verificato questo , a me è apparso frequentemente perché non facevo una copia superficiale della lista , o altrimenti un retyping , per aggiungere le liste di combinazioni alla lista principale.

m
mohamed_hussein17 (220 points)
0 0 2
by (220 points)
ciao

il test test_02_generate_digits_3_generate_digits_02 prevede come input una lista che contiene solo un elemento. controlla il tuo algoritmo e vedi se passando una lista contenente solo un elemento ti da' lo stesso errore o no.