Salve a tutti,
ho un problema con il mio programma. Premetto che sono una principiante, quindi il mio problema potrebbe risultare semplice.

Sto scrivendo un programma in python che ha come scopo quello di simulare un allineamento multiplo.
Quello che ho fatto è stato creare due colonne di aminoacidi in maniera random e allinearli in modo da formare delle coppie. Ora, il mio esercizio richiede di sostituire ogni aminoacido della seconda colonna con un altro preso randomicamente tra quelli che hanno, con l'aminoacido che lo precede, la stessa distanza che compare tra i corrispondenti due aminoacidi della prima colonna.

Ho pensato di usare un dizionario, ma ho problemi per definire le key.

Codice su Pastebin

ovviamente mi dà un errore di key...spero possiate aiutarmi.

grazie mille

chiesto 09 Feb '15, 13:48

laura88's gravatar image

laura88
2023

chiuso 09 Feb '15, 14:50

enzotib's gravatar image

enzotib ♦♦
14.0k112186

Ho migliorato un po' la formattazione e messo il codice su pastebin, così che il post sia più leggibile.

Inoltre questo non è proprio il posto migliore per chiedere, Chiedi è per supporto tecnico ad Ubuntu.
Ti conviene chiedere sulla mod del forum relativa alla programmazione.

Così ad occhio sicuramente c'è un errore di indentazione alla riga

groupy[str(coppie)] = choice

e dovresti anche dire quale python stai usando (2.6, 2.7, 3) dato che molte cose cambiano e quello che funziona su una versione 2.x difficilmente funziona su una 3.x.

(09 Feb '15, 14:38) dadexix86 ♦♦ dadexix86's gravatar image

grazie per il commento sposterò la domanda allora...mi scuso per l'errore (sono nuova anche del sito). Comunque sto usando python3. per quanto riguarda l'indentazione in realtà l'ho già corretta, ma il problema resta...stavo pensando se fare un ciclo su tutti gli aa e imporre una condizione del genere: "se disty = distx allora scrivi l'aminoacido corrispondente in un arrey".

(09 Feb '15, 14:49) laura88 laura88's gravatar image

La domanda è stata chiusa con il seguente motivo «Domanda generica» da enzotib 09 Feb '15, 14:50

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×28

domanda posta: 09 Feb '15, 13:48

domanda visualizzata: 474 volte

ultimo aggiornamento: 09 Feb '15, 14:50

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.