aidez moi sur python par pitié (niveau débutant)
je pue sur python des idées?
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?
Bombre = 10001000
Nombre2 = ‘’
For e in nombre
While e == 0 : #(ou != 1)
Nombre2 = nombre2 + e
Pass
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
C'est ça que tu veux ?
def opposeC2(c):
d = {"0": "1", "1": "0"}
return "".join(d.get(k, k) for k in c)
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 »
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:])
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.
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:]
c'est cette question mais j'arrive pas a la comprendre
Une manière de faire est d'inverser tous les bits puis d'ajouter 1
Print 1
Else print 0
Le 26 février 2022 à 12:22:44 :
If 0
Print 1
Else print 0
Cest tout?
Données du topic
- Auteur
- SauceV3
- Date de création
- 25 février 2022 à 14:03:09
- Nb. messages archivés
- 23
- Nb. messages JVC
- 23