Python probleme urgent

Yenisei
2022-11-28 10:30:39

L 'autre topic ne marchait pas. C'est avec les dictionnaires. Pas moyen de trouver la solution

https://image.noelshack.com/fichiers/2022/48/1/1669627783-e7bc0c34-7152-45ac-81b7-feb8c8a3156e.jpg

https://image.noelshack.com/fichiers/2022/48/1/1669627814-f7929bb0-9efc-4d77-8c2f-b52b9d7e8188.jpg

Yenisei
2022-11-28 10:32:25

Help, un truc qui marche. Je file 5 balles en mp s'il le faut

Yenisei
2022-11-28 10:34:54

Help

Open-One
2022-11-28 10:35:52

T'as essayé de faire une double boucle for pour parcourir ton dictionnaire et la string ?

WEnchanteur
2022-11-28 10:36:00

Je comprend rien à la question.
Tu veux faire quoi avec ton dictionnaire rempli de zéros ?

Yenisei
2022-11-28 10:36:08

Desole pour la trad a l'arrache, l'éboncé étant en russe a la base

Yenisei
2022-11-28 10:36:38

Le 28 novembre 2022 à 10:35:52 :
T'as essayé de faire une double boucle for pour parcourir ton dictionnaire et la string ?

T'as un exemple comment je pourrai faire?

Yenisei
2022-11-28 10:38:33

Le 28 novembre 2022 à 10:36:00 :
Je comprend rien à la question.
Tu veux faire quoi avec ton dictionnaire rempli de zéros ?

Je t'avouerai que je comprends rien moi meme

Haine-word
2022-11-28 10:40:41

Pourquoi tu passes un examin russe de python ?

Zanjabil
2022-11-28 10:42:00

Tu cherches à faire un compteur de digits dans un nombre.

nombre = 185154 # le nombre là c'est juste un exemple
compteur_dict = {}
for digit in str(nombre):
if digit in compteur_dict:
pass
else:
compteur_dict[digit] = 0

ça c'est pour l'initialisation.

Pour le comptage :
for digit in str(nombre):
compteur_dict[digit] += 1

Yenisei
2022-11-28 10:43:04

Le 28 novembre 2022 à 10:40:41 :
Pourquoi tu passes un examin russe de python ?

J'habite au Kyrgyzstan

Yenisei
2022-11-28 10:44:05

Le 28 novembre 2022 à 10:39:42 :
def issou(input): dict = {} for c in input: if dict.has_key(c): dict[c] += 1 else: dict[c] = 0 return dict

Un truc comme ça, je ne fais plus de Python depuis longtemps.https://image.noelshack.com/fichiers/2020/21/4/1590065050-fox-1135.png

Merci mais la ligne 3 ne marche pas.

Et j'apelle comment la fonction?

Fox_McCloud45
2022-11-28 10:46:10

def issou(input):
dict = {}
for c in input:
if c not in dict:
dict[c] = 1
else:
dict[c] += 1
return dict

Un truc comme ça, je ne fais plus de Python depuis longtemps.https://image.noelshack.com/fichiers/2020/21/4/1590065050-fox-1135.png

Addendum : Corrigé Python 3 je crois.https://image.noelshack.com/fichiers/2020/21/4/1590065050-fox-1135.png

Ayaaa je fais n'importe quoi

Fox_McCloud45
2022-11-28 10:46:31

[10:44:05] <Yenisei>

Le 28 novembre 2022 à 10:39:42 :
def issou(input): dict = {} for c in input: if dict.has_key(c): dict[c] += 1 else: dict[c] = 0 return dict

Un truc comme ça, je ne fais plus de Python depuis longtemps.https://image.noelshack.com/fichiers/2020/21/4/1590065050-fox-1135.png

Merci mais la ligne 3 ne marche pas.

Et j'apelle comment la fonction?

Oui c'était du Python 2, j'ai reposté.

Yenisei
2022-11-28 10:48:20

Le 28 novembre 2022 à 10:42:00 :
Tu cherches à faire un compteur de digits dans un nombre.

nombre = 185154 # le nombre là c'est juste un exemple
compteur_dict = {}
for digit in str(nombre):
if digit in compteur_dict:
pass
else:
compteur_dict[digit] = 0

ça c'est pour l'initialisation.

Pour le comptage :
for digit in str(nombre):
compteur_dict[digit] += 1

https://image.noelshack.com/fichiers/2022/48/1/1669628872-img-20221128-154621.jpg

J'ai fait ça, mais y'a rien qui se lance

Yenisei
2022-11-28 10:50:07

Le 28 novembre 2022 à 10:46:31 :

[10:44:05] <Yenisei>

Le 28 novembre 2022 à 10:39:42 :
def issou(input): dict = {} for c in input: if dict.has_key(c): dict[c] += 1 else: dict[c] = 0 return dict

Un truc comme ça, je ne fais plus de Python depuis longtemps.https://image.noelshack.com/fichiers/2020/21/4/1590065050-fox-1135.png

Merci mais la ligne 3 ne marche pas.

Et j'apelle comment la fonction?

Oui c'était du Python 2, j'ai reposté.

Merci, tu sais comment inititialiser?

Je suis une merde

Fox_McCloud45
2022-11-28 10:52:17

[10:50:07] <Yenisei>

Le 28 novembre 2022 à 10:46:31 :

[10:44:05] <Yenisei>

Le 28 novembre 2022 à 10:39:42 :
def issou(input): dict = {} for c in input: if dict.has_key(c): dict[c] += 1 else: dict[c] = 0 return dict

Un truc comme ça, je ne fais plus de Python depuis longtemps.https://image.noelshack.com/fichiers/2020/21/4/1590065050-fox-1135.png

Merci mais la ligne 3 ne marche pas.

Et j'apelle comment la fonction?

Oui c'était du Python 2, j'ai reposté.

Merci, tu sais comment inititialiser?

Je suis une merde

Bah tu fais

aya = issou("5627009663")
print(aya)

Je ne devrais pas t'aider autant mais je m'emmerde tellement…https://image.noelshack.com/fichiers/2020/21/4/1590065050-fox-1135.png

NckSnMn__
2022-11-28 11:00:11

"calculer le number du number"https://image.noelshack.com/fichiers/2018/17/4/1524753144-issoumultibras.png

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.