Messages de V43R4N

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)

Ne prenez JAMAIS de LSD
12/04/2022 03:19
2 mots:
Set and setting

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)

Up :(

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

Mp

https://image.noelshack.com/fichiers/2022/14/1/1649105484-image.png

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 module unicodedata :

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 :rire: vous irez jamais en entreprise :rire:

c'est surtout les mecs qui font if verification(t, n) == False: qui iront jamais en entreprise :rire:

putain cet antipattern ça me fout hors de moi à chaque fois :honte:

Oui j'aurai pu mettre if not gneugneu

Le 04 avril 2022 à 22:21:23 :
Bordel les mecs qui commentent en francais :rire: vous irez jamais en entreprise :rire:

Du calme, je suis qu'en L1 info bro :hap:

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
https://image.noelshack.com/fichiers/2022/14/1/1649102859-image.png

Voilà en gros l'algo:
https://image.noelshack.com/fichiers/2022/14/1/1649102578-image.png

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 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

L1 mathématiques kheyhttps://image.noelshack.com/fichiers/2018/52/3/1545785057-cr7-miroir.png

Force à noushttps://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 sourire du :) paraît juste pas honnête ni naturelle comparé au :hap:
[BEDODO] let's roll !
31/03/2022 01:34

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

[BEDODO] let's roll !
31/03/2022 01:27

À vos papiers :hap:

Perso je commence à rouler