Topic: Esercizio python  (Letto 380 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline lolla33

  • python unicellularis
  • *
  • Post: 1
  • Punti reputazione: 0
    • Mostra profilo
Esercizio python
« il: Giugno 22, 2018, 12:04 »
Ciao a tutti, qualcuno saprebbe come risolvere questo esercizio: che prenda in input una immagine fatta di nxn caratteri disposti
 su n righe e n colonne e ritorni una immagine presa dalla precedente
 in cui  - le righe pari sono immutate (la prima riga è la riga 0)
- le righe dispari hanno i caratteri pari come quelli dell'immagine originale
 e i caratteri dispari siano sostituiti con X (il primo carattere è alla posizione 0)

 Esempio
 immagine = "abcde   #  output = "abcde
                         abcde   #            aXcXe
                         abcde   #            abcde
                         abcde   #            aXcXe
                        abcde"  #            abcde"

Offline GlennHK

  • python sapiens sapiens
  • ******
  • Post: 1.643
  • Punti reputazione: 1
    • Mostra profilo
    • La Tana di GlennHK
Re:Esercizio python
« Risposta #1 il: Giugno 22, 2018, 16:55 »
La tua soluzione?

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.862
  • Punti reputazione: 9
    • Mostra profilo
Re:Esercizio python
« Risposta #2 il: Giugno 22, 2018, 21:48 »
> La tua soluzione?

+1.
E più precisamente.
Diamo per scontato che il tuo prof o il tuo libro o che so io vuole che tu rappresenti questa "cosa" (che chiaramente non è una "immagine"... da dove diamine hai preso l'idea che questa cosa possa anche remotamente somigliare a una "Immagine"? boh, lasciamo perdere) con una lista di liste, del tipo:


strana_cosa = [['a', 'b', 'c', 'd', 'e'], ['a', 'b', 'c', 'd', 'e'], ['a', 'b', 'c', 'd', 'e'], ['a', 'b', 'c', 'd', 'e'], ['a', 'b', 'c', 'd', 'e']]


(Diamo anche per scontato che ci non proviamo neppure a chiederci se una lista di liste è proprio il modo migliore di rappresentare questa "cosa" che comunque non è certamente una "immagine"... diamo per scontato che il tuo prof o il tuo libro o quel che è non è abbastanza smart da porre questa domanda, né da fare in modo che gli alievi se la pongano).


Ora, dando per scontato tutto questo e quindi usando una lista di liste per rappresentare questa "cosa", tu come proporresti di risolvere l'esercizio, facendo tutte le sostituzioni che propone l'esercizio, fino a ottenere l'output voluto?
Puoi provare a descrivere come faresti, anche in Italiano, purché le cose siano abbastanza specifiche: per esempio:


- prendo la prima "riga", e
    - se è una riga pari la scrivo tal quale nell'output, mentre invece
    - se è una riga dispari ...

vai avanti tu...



(a parte: avessi un euro per ogni assurdo esercizio che ti chiede di manovrare liste di liste, implicitamente suggerendo che questa sia davvero una struttura-dati che vuoi usare nel mondo reale... vabbè, è una battaglia persa).

Offline GlennHK

  • python sapiens sapiens
  • ******
  • Post: 1.643
  • Punti reputazione: 1
    • Mostra profilo
    • La Tana di GlennHK
Re:Esercizio python
« Risposta #3 il: Giugno 25, 2018, 14:16 »
(a parte: avessi un euro per ogni assurdo esercizio che ti chiede di manovrare liste di liste, implicitamente suggerendo che questa sia davvero una struttura-dati che vuoi usare nel mondo reale... vabbè, è una battaglia persa).


Io ho smesso di fare la solita domanda ma ce l'ho sempre in mente... e sono abbastanza sicuro di conoscere già la risposta ;)

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re:Esercizio python
« Risposta #4 il: Luglio 03, 2018, 14:09 »
ritornare non e' transitivo  :party: