Correzione esercizio numero 2 di Petryx:
ci sono un pò di errori...te li spigherò di seguito ^^
Innanzitutto analizziamo insieme il codice.
Codice: Seleziona tutto#creo e specifico una variabile locale
Petryx_93 = Ciao_sono_uno_scripter
Qui hai sbagliato a dare il valore alla stringa.
La stringa deve essere dichiarata in mezzo ai due apici " "...quindi deve essere:
Codice: Seleziona tutto#creo e specifico una variabile locale
Petryx_93 = "Ciao_sono_uno_scripter"
Secondo riga di codice:
Codice: Seleziona tutto#faccio visualizzare la variabile con Print
Print "Petryx_93 = Ciao_sono_uno_scripter"
Non c'è bisogno che metti: "Petryx_93 = Ciao_sono_uno_scripter"
Basta che richiami la variabile locale Petryx_93 in questo modo:
Codice: Seleziona tuttoprint petryx_93
Terza riga di codice:
Codice: Seleziona tutto#Creo e specifico una variabile globale di valore booleano
@Petryx_93 = true
Attenzione,non devi creare una variabile di istanza,ma bensì una variabile globale...quindi:
Codice: Seleziona tutto$petryx_93 = true/false
Quarta riga di codice:
Codice: Seleziona tutto#definisco una variabile globale con un integer a caso
$Petryx_93 = 10
Qui tutto bene.
Quinta riga di codice:
Codice: Seleziona tutto#faccio diventare la variabile in una stringa
$Petryx_93.to_s
Qui hai dimenticato il comando print...quindi sarà :
Codice: Seleziona tuttoprint $petryx_93.to_s
Ultimo pezzo di codice:
Codice: Seleziona tutto#Creo una stringa con un valore qualsiasi
"Anni Petryx" = 16
#faccio visualizzare la stringa e il corrispondente valore con Print
Print "Anni Petryx = 16"
#trasformo la stringa in float e la faccio visualizzare in stringa
"Anni Petryx" = 16.to_f = .to_s
"Anni Petrx" è sbagliato...
Le virgolette,devono essere nel numero,e non nella variabile...tu la crei,e poi gli dai un valore con il numero stringa.
Quindi sarà così:
Codice: Seleziona tuttoAnni Petryx = "16"
Errore nel print...come detto sopra,basta che scrivi:
Codice: Seleziona tuttoprint anni petryx
Hai sbagliato anche la trasformazione della stringa ecc...
Cosa chiede l'esercizio?
- Crea una stringa che ha come valore "22",e falla visualizzare con il comando print.
Poi,trasformala in float,e falla visualizzare come una stringa.
Quindi sarà :
Codice: Seleziona tuttoanni petryx = "22"
print anni petryx
anni petryx = anni petryx.to_f
print anni petryx.to_s
Spero di non averti creato difficoltà e di averti spiegato tutto per il meglio
