România
Roportal.ro

Ajutor Python

Început de PaulBob, Lun 15 oct 2012 · 0 răspunsuri · 3.448 vizualizări

PaulBob1 mesaje#1

Buna, precizez ca sunt in anul 1 la informatica (si n-am facut in liceu) si am primit o [problema de rezolvat in python si as dori ajutor...cunostiintele mele fiind aproape nule(prof inca nu ne-au predat ...ne-au luat tare..)...problema fiind:.....Dar doar primele 3 iteme trebuie facute deocamdata

P1. Siruri numerice.

Un profesor de matematica are nevoie de un program care ajuta elevii sa

testeze diferite proprietati ale numerelor. Programul gestioneaza un sir de

numere si permite elevilor sa efectueze in mod repetat urmatoarele

functionalitati oferite de program (fiecare functionalitate este insotita de

exemple):

1. Adauga numere in sir.

o add 123 - adauga 123 ca ultim element al sirului.

o insert 123 at 1 - insereaza pe pozitia 1 numarul 123; pozitiile sunt

numerotate de la 0.

2. Modifica elementele din sir.

o remove 1 - sterge elementul aflat pe pozitia 1.

o remove from 1 to 3 - sterge elementele aflate pe pozitiile 1, 2 si 3.

o replace 1 3 5 with 5 3 - inlocuieste aparitia subsirurilor 1 3 5 cu subsirul 5 3.

3. Tipareste numerele care au anumite proprietati.

o prime from 1 to 5 - tipareste numerele prime din sir aflate pe pozitiile 1..5.

o odd from 1 to 5 - - tipareste numerele impare din sir aflate pe pozitiile 1..5.

4. Obtine diferite caracteristici ale unor subsiruri.

o sum from 1 to 5 - tipareste suma elementelor 1..5

o gcd from 1 to 5 - tipareste cel mai mare divizor al elementelor 1..5.

o max from 1 to 5 - tipareste cel mai mare element al subsirului 1..5.

5. Filtreaza valorile.

o filter prime - pastreaza doar numerele prime, eliminand celelalte numere.

o filter negative - pastreaza doar numerele negative, eliminand celelalte

numere.

6. Reface ultima operatie care a modificat sirul.

o undo - ultima operatie este anulata

Multumesc anticipat

← Înapoi la Programare