Se connecter

Informatique

Linux

Sujet : [Blabla] le /pub des barbus libres
TheFirstOne
Niveau 9
04 mai 2014 à 13:39:04

( Desole je m'incruste :noel: )
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 ...

Caletlog
Niveau 10
04 mai 2014 à 13:44:06

"Google ne dit rien ! Que faire ... "

:d) Coller ton code dans pastebin, pastie, gist, ... ou semblables. Personne ne lira ton code collé comme ça, sans indentation ni coloration syntaxique :o))

TheFirstOne
Niveau 9
04 mai 2014 à 13:48:50

Oups j'avais oublie :rouge:

http://pastebin.com/gMgRCeHn

vava740
Niveau 10
04 mai 2014 à 13:49:07

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).

TheFirstOne
Niveau 9
04 mai 2014 à 14:08:52

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 ! :fete:

Nh3xus
Niveau 10
04 mai 2014 à 16:18:10

L'autre gros scandale au niveau de la sécu informatique, c'est bien les cartes bancaires avec NFC...

Google_Bot
Niveau 12
04 mai 2014 à 16:21:47

Nh3xus :d) haha, shitstorm ahead avec ça :noel:
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 :sarcastic: ), alors quand je vois à la télé « le nouveau moyen de paiement ULTRA S2CURIS2! »... :(

vava740
Niveau 10
04 mai 2014 à 16:36:36

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`.

nounoursheureux
Niveau 10
04 mai 2014 à 16:36:39

Google_Bot :d) je devine que tu as booté sous Windows :noel:

Google_Bot
Niveau 12
04 mai 2014 à 16:39:02

nounours :d) euh, non :hap:
Qu'est-ce qui te faisait dire ça sinon? :(

(je boote très rarement sous Windows ces derniers temps)

nounoursheureux
Niveau 10
04 mai 2014 à 16:57:05

Bah t'as un 2 a la place des É :-(

Google_Bot
Niveau 12
04 mai 2014 à 17:00:44

Ha non, mais je maintiens shift appuyé quand c'est comme ça :hap: (c'est volontaire btw, ça renforce l'effet crétin :oui: ).

En fait quand j'y pense, j'utilise très rarement caps lock, quel que soit l'OS :(

Caletlog
Niveau 10
04 mai 2014 à 17:02:09

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 :oui:

[Xenio]
Niveau 11
04 mai 2014 à 17:26:20

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 :rouge: )
Merci d'avance :)

nounoursheureux
Niveau 10
04 mai 2014 à 17:31:56

Calet :d) tu remap Echap sur Shift ou sur Caps Lock ?

Google_Bot
Niveau 12
04 mai 2014 à 17:36:33

nounours :d) 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. » :oui:

Xenio :d) 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.).

Google_Bot
Niveau 12
04 mai 2014 à 17:44:40

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 :noel: - installé par défaut...), stabilité etc.

Pour du desktop, le sujet a déjà été abordé des milliards de fois :o)) 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.

Nh3xus
Niveau 10
04 mai 2014 à 17:50:39

"démon d'init -même si on a de moins en moins de diversité là-dessus"

A wild Lennart Poettering apparaît ! :noel:

Google_Bot
Niveau 12
04 mai 2014 à 17:57:48

On est pas encore "définitivement" dans la merde, il est toujours possible de switcher vers une alternative...
Pour l'instant. :(

Nh3xus
Niveau 10
04 mai 2014 à 18:03:04

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

:mort:

Sujet : [Blabla] le /pub des barbus libres
   Retour haut de page
Consulter la version web de cette page