CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

aidez moi sur python par pitié (niveau débutant)

SauceV3
SauceV3
Niveau 5
25 février 2022 à 14:03:09

Les kheys j'ai un problème je veux changer une chaine de caractère. A partir du premier 1 que je trouve en lisant de droite à gauche je dois changer les 0 en 1 et les 1 en 0. exemple: "10001000" ----> "(0111)1000"
je pue sur python des idées?

Message édité le 25 février 2022 à 14:04:10 par SauceV3
Kevin_2013
Kevin_2013
Niveau 53
25 février 2022 à 14:03:39

Tu essaies au moins un truc et on t'aide sinon ça sert à rien.

SauceV3
SauceV3
Niveau 5
25 février 2022 à 14:04:54

https://image.noelshack.com/fichiers/2022/08/5/1645794275-ezagezgezge.png

j'ai fait ça, ça marche pas :rire:

Message édité le 25 février 2022 à 14:06:23 par SauceV3
SauceV3
SauceV3
Niveau 5
25 février 2022 à 14:06:36

https://image.noelshack.com/fichiers/2022/08/5/1645794387-image.png

quand je test ça fait ça

Admin0
Admin0
Niveau 30
25 février 2022 à 14:10:20

Je comprends rien

Admin0
Admin0
Niveau 30
25 février 2022 à 14:15:09

Le 25 février 2022 à 14:03:09 :
Les kheys j'ai un problème je veux changer une chaine de caractère. A partir du premier 1 que je trouve en lisant de droite à gauche je dois changer les 0 en 1 et les 1 en 0. exemple: "10001000" ----> "(0111)1000"
je pue sur python des idées?

Nombre = 10001000
Nombre2 = ‘’
For e in nombre
…While e == 0 : #(ou != 1)
……Nombre2 = nombre2 + e
……continue

…If e == 1 :
…….Nombre2 = Nombre2+0
…If e == 0 :
…….Nombre2= Nombre2+1

Un truc comme ca peut etre je suis sur tel tfacon je vais pas faire ton dveoir pr toi

Message édité le 25 février 2022 à 14:18:39 par Admin0
PontPont
PontPont
Niveau 17
25 février 2022 à 14:18:47

C'est ça que tu veux ?

def opposeC2(c):
    d = {"0": "1", "1": "0"}
    return "".join(d.get(k, k) for k in c)
Admin0
Admin0
Niveau 30
25 février 2022 à 14:19:33

Le 25 février 2022 à 14:18:47 :
C'est ça que tu veux ?

def opposeC2(c):
    d = {"0": "1", "1": "0"}
    return "".join(d.get(k, k) for k in c)

Il faut la condition « a partir du premier 1 »

PontPont
PontPont
Niveau 17
25 février 2022 à 14:24:20

Le 25 février 2022 à 14:19:33 :

Le 25 février 2022 à 14:18:47 :
C'est ça que tu veux ?

def opposeC2(c):
    d = {"0": "1", "1": "0"}
    return "".join(d.get(k, k) for k in c)

Il faut la condition « a partir du premier 1 »

def opposeC2(c):
    d = {"0": "1", "1": "0"}
    p = c.find("1")
    if p < 0:
        return c
    return c[:p] + "".join(d.get(k, k) for k in c[p:])
jeangaston
jeangaston
Niveau 10
25 février 2022 à 14:28:32

Pour avoir la position du premier 1 tu fais

For e in carac : #carac étant ta chaîne de 0 et 1
...if e == 1 and premier_un: #premier_un égale true au début tu le Switch en false une fois le premier un rencontré
......et t'enchaine avec ce que tu dois faire pour cet élément et les suivants.

Message édité le 25 février 2022 à 14:30:46 par jeangaston
Llith-
Llith-
Niveau 5
25 février 2022 à 14:41:21

J'ai corrigé l'algo du vdd car il inversait toute la chaîne :

def opposeC2(c):
    d = {"0": "1", "1": "0"}
    p = str(c).rfind("1")
    if p < 0:
        return c
    return "".join(d.get(k, k) for k in c[0:p]) + c[p:]
MIMO07
MIMO07
Niveau 4
26 février 2022 à 12:15:03

svp une question juste de mon dm j'y arrive pas... si qq un est calé sur ca passez MP svp

CoroneurentMFP
CoroneurentMFP
Niveau 10
26 février 2022 à 12:15:46

Google comme tout le monde

MIMO07
MIMO07
Niveau 4
26 février 2022 à 12:18:22

Proposez une fonction cherche qui prend en argument une liste d'entiers l et une fonction critere et qui retourne un élément a de la liste tel que critere(a, b) retourne a pour tous les autres éléments de b de la liste.
c'est cette question mais j'arrive pas a la comprendre

docteurcerebro
docteurcerebro
Niveau 10
26 février 2022 à 12:19:18

Essaye le no code :ok:

MIMO07
MIMO07
Niveau 4
26 février 2022 à 12:19:57

c est quoi ca?

Kogba
Kogba
Niveau 33
26 février 2022 à 12:21:50

Tu fais un complément à deux
Une manière de faire est d'inverser tous les bits puis d'ajouter 1

Pseudo supprimé
Pseudo supprimé 26 février 2022 à 12:22:44

If 0
Print 1
Else print 0

MIMO07
MIMO07
Niveau 4
26 février 2022 à 12:24:32

PS: C'est du niveau débutant je pense pas qu'on cherche vraiment des trucs compliquer mais la je comprend pas ce que je dois faire retourner a la fonction

MIMO07
MIMO07
Niveau 4
26 février 2022 à 12:25:20

Le 26 février 2022 à 12:22:44 :
If 0
Print 1
Else print 0

Cest tout?

Sous forums
  • Religion
La vidéo du moment