J'ai essayé comme ça: out of range
def renverser(t,n):
if n <= 1:
return t
return t[n-1] + renverser([t[1:]],n-1)
(Jvc ne met pas les tab mais tout est bien caller)
Le 12 avril 2022 à 03:09:19 :
def renverser(L) :
if len(L)<=1:
return L
return L[-1] + renverser(L[1:])
Je comprend pas vraiment la dernière ligne, comme nos prof veulent qu'on fasse tout en algorithmique on peut ni utiliser len, ni pop, append (bref les fonctions relatives aux listes intégrés à pytyon)
Salut,
Je dois faire en python une fonction récursive qui "reverse" un tableau, avec comme paramètre un tableau et sa taille
Exemple: renverser([1,2,3,4],4) renvoie [4,3,2,1]
Quelqu'un peut m'aider
J'ai modif un peu mon code pour plaire aux vieux celestin 0 tout qui ont aucune vie à part pissé du code en bouffant des chips puristes
J'ai utilisé ta fonction ligne 10, il compare maintenant la même chaîne de caractère mais sans les potentiel accents
Le 04 avril 2022 à 22:48:30 :
Le 04 avril 2022 à 22:32:21 :
Le 04 avril 2022 à 22:23:17 :
En Python pour normaliser les chaînes de caractères, il faut utiliser le moduleunicodedata
:import unicodedata
def strip_accents(s):
return ''.join(c for c in unicodedata.normalize('NFD', s)
if unicodedata.category(c) != 'Mn')
w = strip_accents("épée")
Retourne :
'epee'
C'est pas en unicode par défaut Python ?
Si, c'est pour ça qu'on utilise le module unicodedata pour travailler sur des chaînes unicode
Mhh, et bien ça marche pas
Le 04 avril 2022 à 22:29:02 :
Ben la meilleure habitude c'est full anglais. Cest comme ça et ça changera pas donc autant s'y mettre dès maintenant.
Façon, on nous donne un fichier .py a completer, avec déjà du français dedans, souvents, nos prof nous demande de mettre du français dans nos code
Le 04 avril 2022 à 22:26:09 :
Le 04 avril 2022 à 22:21:23 :
Bordel les mecs qui commentent en francais vous irez jamais en entreprisec'est surtout les mecs qui font
if verification(t, n) == False:
qui iront jamais en entrepriseputain cet antipattern ça me fout hors de moi à chaque fois
Oui j'aurai pu mettre if not gneugneu
Le 04 avril 2022 à 22:21:23 :
Bordel les mecs qui commentent en francais vous irez jamais en entreprise
Du calme, je suis qu'en L1 info bro
Le 04 avril 2022 à 22:16:51 :
Le 04 avril 2022 à 22:14:24 :
Le 04 avril 2022 à 22:13:14 :
C'est pas car le dico français n'est pas trié comme python trie les chaînes de caractères et du coup ça nique la recherche dicotomique?Non, le dico français que j'ai est bien trié dans l'ordre croissant (alphabétique) et python me renvoi bien True (donc il me dit que le tableau est bien trié)
Oui mais dans python trousse > tést et pas dans le dico, remplace les accents par les lettres simples dans la partie < du if(ligne 10)
Il faut avant de vérifié si t[m] < ch remplacé les accents par des lettres simple, c'est ça ?
Le 04 avril 2022 à 22:13:14 :
C'est pas car le dico français n'est pas trié comme python trie les chaînes de caractères et du coup ça nique la recherche dicotomique?
Non, le dico français que j'ai est bien trié dans l'ordre croissant (alphabétique) et python me renvoi bien True (donc il me dit que le tableau est bien trié)
Le 04 avril 2022 à 22:05:15 :
Il se passe quoi avec des accents?
Ca ne trouve tout simplement pas
On nous fournis deux dico français, un avec accent et l'autre sens, au début on nous demande de le faire en cherchant les mots dans le dico sans accents, puis modif pour avec accent
Voilà en gros l'algo:
La fonction prend en paramètre un tableau, sa taille, et la chaîne de caractère à chercher, ça retourne l'indice dans le tableau, -1 si il n'existe pas.
Pour l'instant ça fonctionne sauf pour les tableaux contenant des chaînes de caractère avec des accents, on me demande de modifier mon ancien code pour que ça fonctionne avec des accents, quelqu'un sait comment faire ?
Le 03 avril 2022 à 00:35:44 :
Le 03 avril 2022 à 00:24:37 :
Tu es en licence de quoi mon kheyUn peu le même cas que toi, j'ai redoublé ma L1, j'ai toujours des notes de merde, S1 cette année avec 78/200
L1 mathématiques khey
https://image.noelshack.com/fichiers/2018/52/3/1545785057-cr7-miroir.png Force à nous
https://image.noelshack.com/fichiers/2018/52/3/1545785057-cr7-miroir.png
Force
Tu es dans quel ville
Tu es en licence de quoi mon khey
Un peu le même cas que toi, j'ai redoublé ma L1, j'ai toujours des notes de merde, S1 cette année avec 78/200
Le 31 mars 2022 à 01:31:41 :
J'ai arrêté ça perso, éclate toi bien nonobstanthttps://image.noelshack.com/fichiers/2022/52/7/1641141398-256810-full.png
Merci kheyou
Là je tourne sur une petite w33d en auto-prod vraiment pas dégueulasse avec un bon rendement pour du indoors
À vos papiers
Perso je commence à rouler