( Desole je m'incruste )
Je ne comprends plus rien, j'arrive a comprendre comment creer un objet mais je ne comprends pas comment le manipuler.
Voila mon objet :
1
2 class BankAccount:
3 def __init__(self):
4 self.balance=1000
5
6 def withdraw(self,amount):
7 self.balance = self.balance - amount
8 return self.balance
9
10 def deposit(self,amount):
11 self.balance += amount
12 return self.balance
13
14 def accbalance(self):
15 print('account balance is: ', self.balance)
16
Il represente le fonctionnement basique d'un compte bancaire.
C'est bien beau d'avoir un objet, mais comment je peux le manipuler ?
Par exemple Mme Michu vas allez retirer de l'argent ( withdraw ):
18 deporwithd=input('Do you want to deposit or withdraw: ')
19 MmeMichu = BankAccount()
20
21 if deporwithd == 'withdraw':
22 withamnt=int(input('how much: '))
23 MmeMichu.withdraw(withamnt)
24 MmeMichu.accbalance
25
Quand je run sa sur python sa me met :
Do you want to deposit or withdraw:
(je mets: withdraw)
How much:
(je rentre un nombre au pif )
et c'est tout !
Moi je lui avais demande de m'afficher la valeure du compte apres le "withdrawing"
Mais il ne le fait pas...
Google ne dit rien ! Que faire ...
"Google ne dit rien ! Que faire ... "
Coller ton code dans pastebin, pastie, gist, ... ou semblables. Personne ne lira ton code collé comme ça, sans indentation ni coloration syntaxique
Oups j'avais oublie
http://pastebin.com/gMgRCeHn
Quand tu appelles une fonciton (en Python), mets bien les parenthèses :
MmeMichu.accbalance # Ça représente la référence de la fonction mais ça ne fait rien avec
MmeMichu.accbalance() # Ça appelle la fonction (sans arguments)
Au passage c'est une mauvaise idée de coupler l'affichage à ton objet.
Et par convention, ne commence pas une variable d'instance par une majuscule, on réserve ça aux noms de classes en général (donc MmeMichu devient mmeMichu car c'est une instance, mais BankAccount reste BankAccount puisque c'est une classe).
Merci vava740 c'etait exactement sa, mmeMichu vas enfin pouvoir aller retirer de l'argent sur son compte !
Et sa veut aussi dire que j'ai enfin compris le fonctionnement d'un objet basique !
L'autre gros scandale au niveau de la sécu informatique, c'est bien les cartes bancaires avec NFC...
Nh3xus haha, shitstorm ahead avec ça
On est déjà pas foutus de rendre les puces obligatoires sur les cartes bancaires dans le monde entier (coucou la Thaïlande, entre autres ), alors quand je vois à la télé « le nouveau moyen de paiement ULTRA S2CURIS2! »...
Y'a moyen de définir des tags dynamiquement avec mpd/ncmpcpp ?
J'aimerais pouvoir tagger toute ma librairie via un script (j'ai que des OGG avec un nom insignifiant, et un paquet de JSON à côté qui contiennent les infos à tagger).
Apparemment il "suffit" de rajouter une ligne pour chaque musique dans la base de données de MPD, mais c'est relativement relou à parser, trouver une entrée dedans, et ajouter ou éditer un tag si déjà présent. J'aimerais bien une commande genre `ncmpcpp tag foo/bar.ogg set Title Baz`.
Google_Bot je devine que tu as booté sous Windows
nounours euh, non
Qu'est-ce qui te faisait dire ça sinon?
(je boote très rarement sous Windows ces derniers temps)
Bah t'as un 2 a la place des É
Ha non, mais je maintiens shift appuyé quand c'est comme ça (c'est volontaire btw, ça renforce l'effet crétin ).
En fait quand j'y pense, j'utilise très rarement caps lock, quel que soit l'OS
C'est pour ça qu'il faut le remap à quelque chose d'utile, genre Echap. Comme ça t'as un escape sur la ligne des doigts, et le peu de fois que t'as besoin du caps lock tu bouges un peu plus pour monter en haut du clavier.
Très pratique pour tout ce qui est vim et programmes vimifiés
Bonjour
J'aurai deux trois questions aujourd'hui ;)
Alors, quelle est la distribution la plus légère en terme de consommation RAM?
Sans environnement graphique? Avec environnement graphique?
(si vous avez des chiffres pour comparez svp )
Merci d'avance
Calet tu remap Echap sur Shift ou sur Caps Lock ?
nounours je pense qu'il remap sur caps lock, vu la phrase « le peu de fois que t'as besoin du caps lock tu bouges un peu plus pour monter en haut du clavier. »
Xenio sans environnement graphique, avec le strict minimum de paquets, toutes les distributions se ressemblent niveau consommation amha. Dis-toi que sur le Raspberry-Pi, le système Raspbian (dérivé de Debian dédié au RPi) a une empreinte de 24 MB au repos...
Et "avec environnement graphique", bah ça dépend plus de l'environnement que de la distribution en fait. Les usines à gaz comme Gnome 3 ou KDE sont évidemment plus gourmandes que les environnements style Xfce / LXDE, eux-mêmes plus lourds qu'un gestionnaire de fenêtres "seul" (car en général un environnement de bureau c'est un gestionnaire de fenêtres + une conf par défaut + des barres d'outils + quelques widgets et applications, pour la gestion du WiFi, des paramètres du système, etc.).
Si c'est pour une utilisation orientée serveur, il vaut mieux choisir la distribution suivant d'autres critères.
Durée, nature et qualité du support logiciel (mises à jour de sécurité), qualité de la communauté / affinités avec certains forums ou connaisseurs, utilitaires d'administration (gestionnaire de paquets, démon d'init -même si on a de moins en moins de diversité là-dessus - installé par défaut...), stabilité etc.
Pour du desktop, le sujet a déjà été abordé des milliards de fois certains critères cités pour les serveurs sont à conserver (stabilité vs softs récents...), après il vaut mieux partir vers une distribution avec laquelle tu est à l'aise.
"démon d'init -même si on a de moins en moins de diversité là-dessus"
A wild Lennart Poettering apparaît !
On est pas encore "définitivement" dans la merde, il est toujours possible de switcher vers une alternative...
Pour l'instant.
Le problème sous-jacent, c'est en fait que certains outils comme Consolekit ne sont plus développés.
C'est "apparemment" du code spaghetti comme celui de Xorg.
Et il se trouve que ces outils sont "remplacés" par certains outils de systemd.
Donc j'ai envie de dire que l'occasion fais le laron pour certains devs de distribs comme chez Debian par exemple.
Au fait, je poste depuis une vieille machine avec une Debian stable + un peu de pinning sur testing et voici ce que j'obtiens :
root@nec:~# dpkg -l | grep systemd
ii libsystemd-journal0:i386 204-8 i386 systemd journal utility library
ii libsystemd-login0:i386 204-8 i386 systemd login utility library