#926 Le 04/12/2008, à 22:36
- \\Ouranos//
Re : Topic des couche tard (10) !
Bitte stoppen Sie das ! Ich kann nicht überleben, dass man in einer Seite nichts sagt, und schreibt nur Smileys, die den Forum verschmutzen ! Bitte ! :lol:
Edit :
Dernière modification par Ouranos999 (Le 04/12/2008, à 22:43)
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#927 Le 04/12/2008, à 22:52
- Kamy
Re : Topic des couche tard (10) !
Bonsoir
Tiens tshirtman, mon script a bien avancé
Bon il fait 500 lignes, probablement pas optimisé et pas tout à fait terminé, mais l'idée est là. J'arrive à enchaîner les pages de forum, à reprendre là ou je m'étais arrêté, à cumuler les points de la nuit / général. Enfin ça prends forme quoi
Par contre pour la création de la liste du classement (et gérer les égalités de points, etc ...) comment fais-tu ?
Car j'ai bien trouvé un truc, mais ça me semble un peu bourrin (en gros je vérifie à chaque fois le nombre de points du précédent, s'il est égal je regarde encore celui d'avant, etc ... enfin pas très compréhensible ...)
# Création de la liste classement, méthode bourrin
def _listeclassement(liste_membres,liste_points):
liste_classement.append(1) # Il y a forcément un premier
for i in range(1,len(liste_membres)):
if i == 1:
if liste_points[i] == liste_points[i-1]:
liste_classement.append(liste_classement[i-1])
else:
liste_classement.append(liste_classement[i-1] + 1)
elif i == 2:
if liste_points[i] == liste_points[i-1]:
liste_classement.append(liste_classement[i-1])
else:
if liste_classement[i-2] == liste_classement[i-1]:
liste_classement.append(liste_classement[i-1] + 2)
else:
liste_classement.append(liste_classement[i-1] + 1)
elif i == 3:
if liste_points[i] == liste_points[i-1]:
liste_classement.append(liste_classement[i-1])
else:
if liste_classement[i-2] == liste_classement[i-1]:
if liste_classement[i-3] == liste_classement[i-2]:
liste_classement.append(liste_classement[i-1] + 3)
else:
liste_classement.append(liste_classement[i-1] + 2)
else:
liste_classement.append(liste_classement[i-1] + 1)
else:
if liste_points[i] == liste_points[i-1]:
liste_classement.append(liste_classement[i-1])
else:
if liste_classement[i-2] == liste_classement[i-1]:
if liste_classement[i-3] == liste_classement[i-2]:
if liste_classement[i-4] == liste_classement[i-3]:
if liste_classement[i-5] == liste_classement[i-4]:
liste_classement.append(liste_classement[i-1] + 5)
else:
liste_classement.append(liste_classement[i-1] + 4)
else:
liste_classement.append(liste_classement[i-1] + 3)
else:
liste_classement.append(liste_classement[i-1] + 2)
else:
liste_classement.append(liste_classement[i-1] + 1)
return liste_classement
Dernière modification par Kamy (Le 04/12/2008, à 22:53)
Et Paf ça fait des Chocapics !
Hors ligne
#928 Le 04/12/2008, à 23:02
- MattX
Re : Topic des couche tard (10) !
[pollution]
__
_ \ \
(_) | |
_ | |
(_) | |
/_/
[/pollution]
Marvin: “I am at a rough estimate thirty billion times more intelligent than you. Let me give you an example. Think of a number, any number.” — Zem: “Er, five.” — Marvin: “Wrong. You see?”
Accélération nominale d'un iPad pour fonctionnement optimal : 9.81 m/s² sur 10 mètres, puis arrêt.
GMT-5
Hors ligne
#929 Le 04/12/2008, à 23:03
- tshirtman
Re : Topic des couche tard (10) !
heu, j'ai fait une classe qui contient deux attributs et quelques méthodes:
75 class Score:
76 def __init__(self, tuple):
77 self.name = tuple[1]
78 self.num = int(tuple[0])
79
80 def __gt__(self, other):
81 return self.num>other.num
82
83 def __str__(self):
84 return '%i %s' %(self.num, self.name)
85
la fonction __gt__ permet de comparer deux instances de la classe, en gros, python sait quoi répondre quand je lui demande si "a < b" a et b étant des scores, du coup il est capable de trier une liste de scores en gros je remplis une liste "scores" d'instances de scores, et en suite hop je fait "liste.sort()"
et vouala!
edit: et __str__ permet de faire "print score"
Dernière modification par tshirtman (Le 04/12/2008, à 23:14)
Hors ligne
#930 Le 04/12/2008, à 23:04
- kinouchou
Re : Topic des couche tard (10) !
@ Kamy j'ai peut-être pas compris ta question sur l'égalité des points et puis je n'y comprend pas grand chose mais quand les points sont égaux tu pourrais faire en fonction de l'ordre alphabétique?
#931 Le 04/12/2008, à 23:13
- kouskous
Re : Topic des couche tard (10) !
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#932 Le 04/12/2008, à 23:14
- guguscat
Re : Topic des couche tard (10) !
plop !
Un problème non résolu ? Indiquez le en insultant les gens qui tentent de vous aider.
Hors ligne
#933 Le 04/12/2008, à 23:16
- byby31
Re : Topic des couche tard (10) !
Kubuntu 8.04.2 - KDE 3.5
Asus A7N8X-E deluxe - AMD xp 3200 - carte video ATI Radeon 9600 pro - 2.5Go RAM
(Pilote graphique libre)
Hors ligne
#934 Le 04/12/2008, à 23:17
- kouskous
Re : Topic des couche tard (10) !
Plip
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#935 Le 04/12/2008, à 23:23
- Kamy
Re : Topic des couche tard (10) !
@ tshirtman :
Mouui ... Désolé mais je n'ai pas tout compris à tes quelques lignes.
Apparemment tu prends un score et le compares avec les autres, et s'il est plus grand ... ça doit surement faire quelque chose mais j'ai pas vraiment saisi
En tout cas ça semble certainement beaucoup plus efficace, mais t'embêtes pas, je vais continuer à utiliser ma fonction moisie
Et tu dis que Python sait trier une liste ? O_o
Ben zut alors, moi j'avais fait une fonction
# Tri de la liste l dans l'ordre décroissant (points)
def tri(l):
for i in xrange(len(l)):
for j in reversed(xrange(i,len(l))):
if l[j]>l[j-1]:
t=l[j]
l[j]=l[j-1]
l[j-1]=t
@ Kinouchou :
Merci, je cherche juste à créer la liste du classement en gérant les égalités possibles
S'il y a égalité, c'est le premier qui viens qui sera en haut
Et Paf ça fait des Chocapics !
Hors ligne
#936 Le 04/12/2008, à 23:23
- kouskous
Re : Topic des couche tard (10) !
Merci d'avoir participé au Test de Pureté !
Les scores peuvent aller de 0 à 450 environ, la moyenne officielle est de 100Votre score est de 163 point(s).
Statistiques :
Pourcentage de réponses positives : 53 %
Réponses positives sur les boissons : 55 %
Réponses positives sur les drogues : 50 %
Réponses positives sur le sexe : 57 %
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#937 Le 04/12/2008, à 23:24
- Кຼزດ
Re : Topic des couche tard (10) !
mouarf, 50 , faut que je boive plus souvent
dou
Hors ligne
#938 Le 04/12/2008, à 23:25
- diodio13fr
Re : Topic des couche tard (10) !
fini le repos demain boulot
█▒▒▒░░
Hors ligne
#939 Le 04/12/2008, à 23:28
- \\Ouranos//
Re : Topic des couche tard (10) !
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#940 Le 04/12/2008, à 23:28
- netza
Re : Topic des couche tard (10) !
Bonsoir . Un coup de pouce . j'ai vu quelquepart que gimp créait des gifs animés . j'ai deux images et je veux donc en faire un gif animé , un petit coup de pouce s iouplait ? ça ne dois pas etre compliqué mais j'ai pas envie de toucher à google
Nous mourrons tous.
Hors ligne
#941 Le 04/12/2008, à 23:31
- guguscat
Re : Topic des couche tard (10) !
+42
Un problème non résolu ? Indiquez le en insultant les gens qui tentent de vous aider.
Hors ligne
#942 Le 04/12/2008, à 23:34
- ericomagic
Re : Topic des couche tard (10) !
Vous êtes vous déjà fait sortir d'un bar ou d'une boîte de force ?
Ben .... objectivement je ne m'en rappelle pas mais ça ne veut pas dire grand chose.
[edit] la fermeture ça compte pas
Dernière modification par ericomagic (Le 04/12/2008, à 23:34)
Personne n'est jamais assez fort pour ce calcul.
Hors ligne
#943 Le 04/12/2008, à 23:34
- Kamy
Re : Topic des couche tard (10) !
Bonsoir . Un coup de pouce . j'ai vu quelquepart que gimp créait des gifs animés . j'ai deux images et je veux donc en faire un gif animé , un petit coup de pouce s iouplait ? ça ne dois pas etre compliqué mais j'ai pas envie de toucher à google
Très simple. Tu mets tes deux images dans une même image, sur deux calques différents bien sur.
Tu fais enregistrer, puis sélectionnes le format Gif, en mettant l'option Enregistrer en tant qu'animation
Et Paf ça fait des Chocapics !
Hors ligne
#944 Le 04/12/2008, à 23:39
- netza
Re : Topic des couche tard (10) !
Merci Kamy j'essaie cela illico
Nous mourrons tous.
Hors ligne
#945 Le 04/12/2008, à 23:45
- MattX
Re : Topic des couche tard (10) !
Merci Kamy j'essaie cela illico
Content que ça aie réussi, mais comme avatar, c'est un peu pénible pour les yeux.
Marvin: “I am at a rough estimate thirty billion times more intelligent than you. Let me give you an example. Think of a number, any number.” — Zem: “Er, five.” — Marvin: “Wrong. You see?”
Accélération nominale d'un iPad pour fonctionnement optimal : 9.81 m/s² sur 10 mètres, puis arrêt.
GMT-5
Hors ligne
#946 Le 04/12/2008, à 23:49
- netza
Re : Topic des couche tard (10) !
ouais tu as raison mille fois raison .
Nous mourrons tous.
Hors ligne
#947 Le 04/12/2008, à 23:49
- Кຼزດ
Re : Topic des couche tard (10) !
Je confirme, enfin tant que tu n'augmentes pas le rythme ça va encore
dou
Hors ligne
#948 Le 04/12/2008, à 23:52
- netza
Re : Topic des couche tard (10) !
Bah j'avais anticipé cette réaction . En tout cas je ne me suis pas fait incendié . Les "couche tard" seraient ils pacifiques ?
Nous mourrons tous.
Hors ligne
#949 Le 04/12/2008, à 23:53
- Кຼزດ
Re : Topic des couche tard (10) !
bah si tu veux l'avatar de tshirtman me fait plus stresser que le tien
dou
Hors ligne
#950 Le 04/12/2008, à 23:54
- tshirtman
Re : Topic des couche tard (10) !
Votre score est de 89 point(s).
... pourtant à part l'alcool et ses conséquences (j'aime mais je boit rarement) et l'inceste (pour des raisons évidentes) j'avais l'impression que je ferais des points...
tu va les chercher ou tes points espece de dépravé?
Hors ligne