#1476 Le 23/12/2008, à 17:56
- kinouchou
Re : Topic des couche tard (11) !
@rmy je suis dans le même cas
#1477 Le 23/12/2008, à 18:05
- tshirtman
Re : Topic des couche tard (11) !
@rmy: idem...
@ArkSeth: tu peut faire un stat en python comme ça.
import os
os.stat('fichier')
la dernière valeur du stat est la date de changement (stat en console te renseignera) donc.
os.stat('fichier')[-1]
renvois un timestamp unix de la date de modif, tu peut faire le tri sur cette valeure.
le petit test en live...
Gaby@king-kong:~/Desktop/popdown stat test
File: `test'
Size: 32 Blocks: 8 IO Block: 4096 fichier standard
Device: 806h/2054d Inode: 5571452 Links: 1
Access: (0744/-rwxr--r--) Uid: ( 1000/ gaby) Gid: ( 1000/ gaby)
Access: 2008-12-23 17:48:28.000000000 +0100
Modify: 2007-11-08 22:16:33.000000000 +0100
Change: 2008-12-23 17:48:26.000000000 +0100
Gaby@king-kong:~/Desktop/popdown python
Python 2.5.2 (r252:60911, Oct 5 2008, 19:24:49)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> import time
>>> time.localtime(os.stat('test')[-1])
(2008, 12, 23, 17, 48, 26, 1, 358, 0)
>>>
Dernière modification par tshirtman (Le 23/12/2008, à 18:06)
Hors ligne
#1478 Le 23/12/2008, à 18:17
- \\Ouranos//
Re : Topic des couche tard (11) !
def main(): a, b = 23, 42 liste = [a, b] def verif(liste): if liste[0] == 23: print "youpi" if liste[1] == 42: print "à quand le brain fuck ?"
et si tu veux initialiser le contenu de liste, si tu passes par exemple liste = [a] au lieu de liste = [a, b], tu fais : verif(liste = [0, 0]) (liste[0] vaudra a et liste[1] vaudra 0).
Désolé de remonter, mais si on appelle la fonction via le main(), un
verif(liste)
fonctionne ?
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
#1479 Le 23/12/2008, à 18:22
- tshirtman
Re : Topic des couche tard (11) !
heu, pourquoi tu teste pas? oO
mais oui ça devrait marcher. C'est même comme ça que ça a été pensé.
au passage, oui j'ai déjà utilisé un switch en C, je me suis même arrarché les cheveux dessus une fois, en cherchant mon erreur (c'était toujours le dernier cas qui passait.... les initiés auront compris, j'avais oublié les break;.....-_-)
Dernière modification par tshirtman (Le 23/12/2008, à 18:24)
Hors ligne
#1480 Le 23/12/2008, à 18:26
- \\Ouranos//
Re : Topic des couche tard (11) !
heu, pourquoi tu teste pas? oO
mais oui ça devrait marcher. C'est même comme ça que ça a été pensé.
au passage, oui j'ai déjà utilisé un switch en C, je me suis même arrarché les cheveux dessus une fois, en cherchant mon erreur (c'était toujours le dernier cas qui passait.... les initiés auront compris, j'avais oublié les break;.....-_-)
Merci switch(hurt)man
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
#1481 Le 23/12/2008, à 19:08
- Toineo
Re : Topic des couche tard (11) !
heu, pourquoi tu teste pas? oO
mais oui ça devrait marcher. C'est même comme ça que ça a été pensé.
au passage, oui j'ai déjà utilisé un switch en C, je me suis même arrarché les cheveux dessus une fois, en cherchant mon erreur (c'était toujours le dernier cas qui passait.... les initiés auront compris, j'avais oublié les break;.....-_-)
Moi j'avais compris ^^
Fail
Hors ligne
#1482 Le 23/12/2008, à 19:18
- ceric
Re : Topic des couche tard (11) !
Mac mini 7.1 en dual boot Ubuntu Gnome 22.04.5 [LTS] & macOS (Monterey)
HP elitedesk 800 G2 SFF en dual boot Ubuntu Gnome 24.04.0 [LTS] & Debian 12 (Bookworm)
HP zBook G3 15" Mageia 9
Hors ligne
#1483 Le 23/12/2008, à 19:26
- compte abandonné
Re : Topic des couche tard (11) !
jamais content a écrit :Ah ah! un nouvel avatar... Entièrement créé sous gimp pour l'occasion
Edit : et si vous vous crevez les yeux ou avez un écran géant, vous verrez qu'il est animé comme l'autre...
Tiens c'est vrai qu'il est animé, mais bon j'ai du me crever les yeux , pas d'écran géant pour moi
Ouai, pareil pour moi... C'est la réduction à 60x60pixels qui fait mal en fait
#1484 Le 23/12/2008, à 19:30
- ceric
Re : Topic des couche tard (11) !
Mac mini 7.1 en dual boot Ubuntu Gnome 22.04.5 [LTS] & macOS (Monterey)
HP elitedesk 800 G2 SFF en dual boot Ubuntu Gnome 24.04.0 [LTS] & Debian 12 (Bookworm)
HP zBook G3 15" Mageia 9
Hors ligne
#1485 Le 23/12/2008, à 20:11
- Grunt
Re : Topic des couche tard (11) !
Grand_Grunt a écrit :Dommage
En QBasic ç'aurait marché
me rappel pas de mauvais souvenirs, ^^' (impossible d'apprendre a programmer avec ce truc, on apprends juste à faire des horreurs...)
Moi ça me rappelle des bons souvenirs.. j'avais débarqué là dedans comme un bourrin.. Ho un jeu ("Gorilla"), et si je lisais le code? Tiens je le comprends! Et si je le modifiais? Tiens, ça fonctionne! Et si je faisais moi aussi du code? ça fonctionne également.
J'attends toujours de trouver un langage aussi agréable à découvrir.. Toutes les fois que je me plonge dans les sources d'un logiciel que j'utilise, en me disant "Tiens je vais lire, comprendre, et modifier, parce que c'est rigolo" j'en ressors 2H plus tard avec l'impression que si j'avais lu le binaire compilé j'en aurais appris autant.
Dernière modification par Grand_Grunt (Le 23/12/2008, à 20:12)
#1486 Le 23/12/2008, à 20:37
- tshirtman
Re : Topic des couche tard (11) !
tu n'a pas gouté au python
j'ai moi aussi mis longtemps à passer du basic à autre chose, c'est facile c'est sur, mais affreusement limité. Le C c'est pas simple par rapport, j'y ai jamais été très bon, mais le python est à la fois de très haut niveau et d'une grande facilité, en encourageant en même temps à faire du code propre, lisible, extensible, remodelable... c'est incomparable.
Dernière modification par tshirtman (Le 23/12/2008, à 20:39)
Hors ligne
#1487 Le 23/12/2008, à 20:50
- kouskous
Re : Topic des couche tard (11) !
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#1488 Le 23/12/2008, à 20:55
- \\Ouranos//
Re : Topic des couche tard (11) !
@Grand_Grunt : J'en ai 2 : TI-BASIC et Ruby !
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
#1489 Le 23/12/2008, à 21:04
- El Pensador
Re : Topic des couche tard (11) !
tu n'a pas gouté au python
Ils en servent dans quel restaurant ?
« À quoi je sers ? Sans doute à rien du tout... »
A Tunisian Girl
Hors ligne
#1490 Le 23/12/2008, à 21:12
- tshirtman
Re : Topic des couche tard (11) !
@Ouranos: Ruby ouais sans doutes, mais TI-BASIC, non seulement ce n'est pas "super" évolué, mais c'est uniquement pour calculette (et n'a aucun interet sur d'autres plateformes).
@El Pensador: ils en servent là www.python.org pour commander, le menu est là doc.python.org/tutorial
Bon appetit
Dernière modification par tshirtman (Le 23/12/2008, à 21:13)
Hors ligne
#1491 Le 23/12/2008, à 21:36
- \\Ouranos//
Re : Topic des couche tard (11) !
@Ouranos: Ruby ouais sans doutes, mais TI-BASIC, non seulement ce n'est pas "super" évolué, mais c'est uniquement pour calculette (et n'a aucun interet sur d'autres plateformes).
Certes, mais tous les langages basés sur Basic ne sont-ils pas sous-évolués ? D'autre part, il veut comprendre le code tout de suite...
J'ai mis un petit jeu (plus ou moins) en TI-BASIC sur la TI-82 d'un ami, résultat il a modifié le code (quand il a compris, par exemple, que Disp signifie Display...) et a créé d'autres progs à partir de ça .
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
#1492 Le 23/12/2008, à 21:37
- spatz
Re : Topic des couche tard (11) !
plop:)
PLOP ! Blogueur ! Râleur ! Agnostique ! Architecte ! Floodeur ! Gentil ! Chiant ! Fourbe ! Crâneur ! GNU/Windows/Linuxien ! Machiavélique ! Beau ! Républicain ! Intelligent ! Bosseur ! Très Prétentieux ! Scientifique ! Frimeur ! Étudiant ! De bonne foi ! Perverti ! Ubunteros ! Grand ! Sociable! Altruiste ! Provoc' ! Censé !
Hors ligne
#1493 Le 23/12/2008, à 21:37
- Grunt
Re : Topic des couche tard (11) !
TI-BASIC je connais et j'adore aussi (la joie de faire un convertisseur de base à base, entre 2 et 16, miam ).
Faut que j'essaie le Python, vu le résultat (Gajim) ça doit être sympa.
#1494 Le 23/12/2008, à 21:43
- ceric
Re : Topic des couche tard (11) !
plip
Mac mini 7.1 en dual boot Ubuntu Gnome 22.04.5 [LTS] & macOS (Monterey)
HP elitedesk 800 G2 SFF en dual boot Ubuntu Gnome 24.04.0 [LTS] & Debian 12 (Bookworm)
HP zBook G3 15" Mageia 9
Hors ligne
#1495 Le 23/12/2008, à 21:44
- Grunt
Re : Topic des couche tard (11) !
hplip
#1496 Le 23/12/2008, à 21:54
- \\Ouranos//
Re : Topic des couche tard (11) !
Plop.
J'ai fait le script Python tant attendu... et il fonctionne (enfin presque) :
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
# carre_magique.py
#
#
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
def main():
y = 0
z = 0
a = 13
b = 0
c = 0
d = 0
n = 0
f = 0
g = 0
h = 0
i = 5
s = 0 # Declaration de variables
# Boucle dans laquelle se trouve tout
while s < 40 and n < 50 and y < 2:
if z == 0:
n = n + 1
z = z + 1
if z == 1:
b = b + 1
z = z - 1
s = a + i + n # On trouve la somme
# On trouve le reste du carre a partir de s, de n, de a, de i et de b
c = s - (a + b)
f = s - (c + i)
d = s - (n + f)
g = s - (a + d)
h = s - (g + i)
# On verifie si le carre est bien magique
if a + b + c == s and d + n + f == s and g + h + i == s and a + d + g == s and b + n + h == s and c + f + i == s and a + n + i == s and c + n + g == s:
print "Le carre est bien magique"
print "N (nombre central) : "
print n
print "S (somme magique) : "
print s
y = 2
else:
y = 0
return 0
Résultat renvoyé par Geany :
------------------
(program exited with code: 0)
Press return to continue
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
#1497 Le 23/12/2008, à 22:00
- pipou24
Re : Topic des couche tard (11) !
Non geek et fier de l'être. ㋡
Hors ligne
#1498 Le 23/12/2008, à 22:06
- Grunt
Re : Topic des couche tard (11) !
Si je trouve un interpréteur Qbasic sous GNU/Linux, je te le fais en QBasic. Sinon j'apprends le python
T'as codé ça avec une pioche, non?
#1499 Le 23/12/2008, à 22:08
- tshirtman
Re : Topic des couche tard (11) !
@ouranos: -_-, c'est bien sympa de coder avec des variables d'une lettre et sans commentairs utiles, mais c'est pas très pythonique... (oui "déclaration de variables" et "Boucle dans laquelle se trouve tout" ne servent à rien, et les autres sont a peine mieux).
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Hors ligne
#1500 Le 23/12/2008, à 22:13
- Grunt
Re : Topic des couche tard (11) !
@Ouranos999: Tu utilises quel éditeur de texte pour le python? C'est particulier, les indentations..