Rus Bianca DamarisGrupa 216Laborator 3
Documentatie
Enunt problema:Scriei o aplicaie care are interfaa utilizator tip consol cu un meniu: 1 Citirea unei liste de numere intregi 2 Gasirea secventelor de lungime maxima care are toate elementele egale. 3 Gasirea secventelor de lungime maxima care are oricare doua elemente consecutive sunt de semne contrare. 4 Iesire din aplicatie.
Scenarii de rulare:
Scenariu pentru functionalitatea determinarii subsecventei de lungime maxima cu proprietatile specificate
UtilizatorProgramDescriere
1menu_displayTipareste meniul
21Alegere optiunii de introducere lista
3"Introduceti numarul elementelelor listei"
410Introduce numarului elementelor listei
5"Introduceti elemenetele listei"
62 3 3 4 5 5 5 5 7 7 Introduce elementele lista
7menu_displayTipareste meniul
82Alegere optiune de tiparire subsecventa de lungime maxima care are elementele egale
95 5 5 5Tipareste subsecventa de lungime maxima care are elementele egale
10menu_displayTipareste meniul
113Alegere optiune de tiparire subsecventa de lungime maxima care are elementele de semne contrare
122Tipareste subsecventa de lungime maxima care are elementele de semne contrare
13menu_displayTipareste meniul
141Alegere optiunii de introducere lista
15"Introduceti numarul elementelelor listei"
1610Introduce numarului elementelor listei
17"Introduceti elemenetele listei"
18-1 1 -10 10 10 -11 17 17 17 -7Introduce elementele lista
19menu_displayTipareste meniul
203Alegere optiune de tiparire subsecventa de lungime maxima care are elementele de semne contrare
2117 17 17Tipareste subsecventa de lungime maxima care are elementele egale
22menu_displayTipareste meniul
231Alegere optiunii de introducere lista
24"Introduceti numarul elementelelor listei"
258Introduce numarului elementelor listei
26"Introduceti elemenetele listei"
271 2 2 2 3 4 4 4Introduce elementele lista
28menu_displayTipareste meniul
292Alegere optiune de tiparire subsecventa de lungime maxima care are elementele egale
302 2 2Tipareste subsecventa de lungime maxima care are elementele egale
31menu_displayTipareste meniul
324Alegere optiune de iesire din aplicatie
33Iesire din aplicatie
Cazuri de testare:
1. Gasirea secventelor de lungime maxima care are toate elementele egale
Input (paramentrii: lista)Output (get_seq_equal_numbers(lista, subseq))
2 3 3 4 5 5 5 5 7 75 5 5 5
1 2 31
1 2 2 3 4 42 2
1 1 1 1 11 1 1 1 1
4 4 2 2 1 14 4
a 0 1ValueError
1 1 8 9 RE 1ValueError
2. Gasirea secventelor de lungime maxima care are toate elementele de semne contrare
Input (paramentrii: lista)Output (get_seq_numbers_different_signs(lista, subseq))
1 2 3 4 51
1 -2 3 -4 5 6 71 -2 3 -4 5
3 4 -5 6 7 -4 23 -1 67 -4 23 -1 6
-43 -21 -42 -42 -65-43
9 -34 8 9 -3 23 21 -19 -34 8
0 -1 1 -42 b a cValueError
Recommended