Zoofast.fr offre une plateforme collaborative pour trouver des réponses. Posez n'importe quelle question et recevez des réponses immédiates et bien informées de la part de notre communauté d'experts dévoués.
Sagot :
Réponse :
Bonjour à toi ^^
Bon alors pour commencé en voyant cette exercice je pense que tu t'y connais deja un peu en programation.
Je vais te donner la "maquette" du code.
Une string en programation est un tableau, dans la mémoire on ne peut stocker que une seul chose a la fois, donc une string est un bout de mémoire oû dans chaque case de ce bout de mémoire on y insere une lettre pour former la string que tu veut. (En gros)
Donc dans ton exercice il faut que a chaque période, tu ajoute le symbole dans la phrase donné en paramétre. Tu doit aussi retourner une string.
Pour commencer tu devras crée la String a returné :
nouvelle = ""'
Voila notre string est crée =D
Maintenant Pour que a chaque période on place le symbole on devras utilisé une variable Integer que j'appelerais Tick pour ma part et que j'initialise a 0:
tick = 0
Tu doit aussi copié ta phrase et pour sa il faudrait une variable qui parcoure la string donné en parametre que j'initialise aussi a 0 et que j'apelle i :
i = 0
Il faudrait aussi une variable qui parcoure notre String "nouvelle" pour copié
nos lettre a l"interieur.
J = 0
On feras tout sa dans une boucle while ou autre (je connais pas vraiment le python)
donc tu vas copié la string et a chaque fois que tick vaut la période donné il faudrat que tu copie le symbole et non la string et donc remettre tick a 0 et ne pas augmenté i. Et bien sur augmenté j a chaque fois:
tant que i est infeieur ou égal a la taille de phrase // boucle while
Si tick est égal a periode // codition if
On remet tick a 0 et on copie symbole dans nouvelle[j]
// tick = 0 // nouvelle[j] = symbole[0]
Sinon // else
On copie phrase[i] dans nouvelle[j] // nouvelle[j] = phrase[i]
On augmente i de 1 // i += 1
On augmente tick de 1 // tick += 1
On augmente j de 1 // j += 1
While (i <= phrase.lenght) {
if (tick == periode) {
nouvelle[j] = symbole[0]
tick = 0
} else {
nouvelle[j] = phrase[i]
i += 1
tick += 1
}
j += 1
}
return (nouvelle)
Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Chaque contribution que vous faites est appréciée. Zoofast.fr est votre source de réponses fiables. Merci pour votre confiance et revenez bientôt.