begin process at 2012 05 24 00:53:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > INVERSEUR DE CHAÎNE DE CARACTÈRE [INTERFACE GRAPHIQUE]

INVERSEUR DE CHAÎNE DE CARACTÈRE [INTERFACE GRAPHIQUE]


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Classé sous :chaîne caractère, inverser, tkinter Niveau :Débutant Date de création :25/04/2011 Date de mise à jour :05/06/2011 01:45:23 Vu / téléchargé :2 258 / 71

Auteur : SeventhSon

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un petit programme qui inverse une chaîne de caractère saisie par l'utilisateur. Egalement inspiré d'un exercice issus de "Apprendre à Programmer avec Python" de Gérard Swinnen.

Source

  • #!/home/cyril/Bureau/Programmation/Projets_Finis
  • # -*- coding:Utf-8 -*-
  • ###################################################################################################
  • # Nom du Programme : Calcul d'Aire [Triangle] #
  • # Descriptif : L'utilisateur rentre les trois côtés d'un triangle, l'ordinateur calcule son aire. #
  • # Auteur : FALCON Cyril. #
  • # Version du 23/04/2011 Licence : GPL #
  • ###################################################################################################
  • #Compatibilité :
  • import os
  • #Interface Graphique :
  • from Tkinter import *
  • #Fonction racine :
  • from math import sqrt
  • # ----------------------------------- Définition des Fonctions ----------------------------------- #
  • #Calcul de l'aire
  • def calcul() :
  • global a, b, c, d, Surface
  • d = (float(a.get())+float(b.get())+float(c.get()))/2
  • Surface = sqrt(d*(d-float(a.get()))*(d-float(b.get()))*(d-float(c.get())))
  • vide3 = Label(fenetre)
  • vide3.pack()
  • resultat = Label(fenetre, text="Résultat : "+str(Surface))
  • resultat.pack()
  • # -------------------------------------- Corps du Programme -------------------------------------- #
  • fenetre = Tk()
  • fenetre.geometry("250x200")
  • fenetre.title("Aire d'un triangle")
  • label1 = Label(fenetre, text="Premier côté : ")
  • label1.pack()
  • a = Entry(fenetre)
  • a.pack()
  • label2 = Label(fenetre, text="Deuxième côté : ")
  • label2.pack()
  • b = Entry(fenetre)
  • b.pack()
  • label3 = Label(fenetre, text="Troisième côté : ")
  • label3.pack()
  • c = Entry(fenetre)
  • c.pack()
  • vide = Label(fenetre)
  • vide.pack()
  • bouton = Button(fenetre, text="Calculer l'aire", command=calcul)
  • bouton.pack()
  • fenetre.mainloop()
#!/home/cyril/Bureau/Programmation/Projets_Finis
# -*- coding:Utf-8 -*-

###################################################################################################
# Nom du Programme : Calcul d'Aire [Triangle]                                                     #
# Descriptif : L'utilisateur rentre les trois côtés d'un triangle, l'ordinateur calcule son aire. #
# Auteur : FALCON Cyril.                                                                          #
# Version du 23/04/2011                                                             Licence : GPL #
###################################################################################################

#Compatibilité : 
import os

#Interface Graphique :
from Tkinter import *

#Fonction racine :
from math import sqrt

# ----------------------------------- Définition des Fonctions ----------------------------------- #

#Calcul de l'aire 
def calcul() :
	global a, b, c, d, Surface
	d = (float(a.get())+float(b.get())+float(c.get()))/2

	Surface = sqrt(d*(d-float(a.get()))*(d-float(b.get()))*(d-float(c.get())))
	
	vide3 = Label(fenetre)
	vide3.pack()
	resultat = Label(fenetre, text="Résultat : "+str(Surface))
	resultat.pack()

# -------------------------------------- Corps du Programme -------------------------------------- #

fenetre = Tk()
fenetre.geometry("250x200")
fenetre.title("Aire d'un triangle")


label1 = Label(fenetre, text="Premier côté : ")
label1.pack()

a = Entry(fenetre)
a.pack()

label2 = Label(fenetre, text="Deuxième côté : ")
label2.pack()

b = Entry(fenetre)
b.pack()

label3 = Label(fenetre, text="Troisième côté : ")
label3.pack()

c = Entry(fenetre)
c.pack()

vide = Label(fenetre)
vide.pack()

bouton = Button(fenetre, text="Calculer l'aire", command=calcul)
bouton.pack()

fenetre.mainloop()

 Conclusion

Hum... J'ai un petit problème dans le code, la chaîne de sortie [inversée] est présentée dans un Label, donc non récupérable par copier/coller. Et en utilisant un widget de type Entry, ma chaîne ne s'affiche jamais... Merci de votre aide. :) Sinon le code est utilisable comme ça, mais pas pratique.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

05 juin 2011 01:45:23 :
Modification de la géométrie de la fenêtre et de la structure du code. Mise à jour du zip.

 Sources du même auteur

Source avec Zip Source avec une capture CALCUL D'AIRE D'UN TRIANGLE [INTERFACE GRAPHIQUE]
Source avec Zip Source avec une capture SUITE DE FIBONACCI [INTERFACE GRAPHIQUE]

 Sources de la même categorie

Source avec Zip TPYCODE, TRADUCTEUR DE CODE par jonathan33350
Source avec Zip Source avec une capture GÉNÉRATEUR DE PASSWORD par PlugnPlay666
Source avec Zip Source avec une capture VOCABULARY, RÉVISER SON VOCABULAIRE PÉDAGOGIQUEMENT par Clempython
Source avec Zip Source avec une capture PROGRAMME POUR LES MOTS CROISÉS par Clempython
CHANGEMENT DE CASSE par linkid

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ISOLA - MON PREMIER PROGRAMME PYTHON 3 par Debiars
Source avec Zip Source avec une capture JEU DE LA VIE SIMPLE ET GRAPHIQUE (TKINTER) EN PYTHON 3 par sodawil
Source avec Zip TPYCODE, TRADUCTEUR DE CODE par jonathan33350
TAQUIN 4*4 par fredericfabry
Source avec Zip CALCULATRICE SIMPLICISTE SOUS TKINTER par elnabo

Commentaires et avis

Commentaire de Julien39 le 03/05/2011 18:05:10 administrateur CS 7/10

C'est bien d'avoir des programmes simples d'ihm en python, en plus, tes commentaires sont assez bons. Ni trop, ni trop peu.

Par contre, si les noms de tes variables pouvaient être plus parlants...

Commentaire de SeventhSon le 03/05/2011 18:50:38

Merci pour ta note. :) Et également ton commentaire.

Je tiens compte de ton conseil, et expliciterai à l'avenir davantage le nom de mes variables. :)

Commentaire de Guillamue06 le 04/08/2011 06:00:24

Bof pour se genre de prog l'interface graphique ne sert a rien.

Et pi se tout petit bout de code fait la même choses codé en 30sec :

message = raw_input("Texte a inverser : ")
newMessage = newMessage = ""

for i in range(len(message)):
    newMessage = newMessage + message[len(message) - i - 1]
print newMessage

Commentaire de Guillamue06 le 04/08/2011 06:10:42

t-n-e-m-e-r-t-s-i-g-e-r-n-e- -t-e- -n-o-i-t-a-r-a-p-e-s- -e-d- -e-d-n-a-m-e-d- -e-n-u- -c-e-v-A- :

message = raw_input(" >> Phrase ou mot a inverser : ")
separation = raw_input(" >> Separer les lettres [o/n] : ")
newMessage = ""

for i in range(len(message)):
    newMessage = newMessage + message[len(message) - i - 1]
    if separation == "o" or separation == "oui": newMessage = newMessage + "-"

f = open("Inverse.txt", "w+")
f.write(newMessage)
f.close()

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

scrollbar dans scrollbox avec TKinter [ par MHI ] Est-ce que quelqu'un sait comment ajouter les scrollbar à une scrollbox :J'ai essayé ceci :lstFile = Tkinter.Listbox(frmMain)lstFile.place(x = 20, y = checkButton avec TKinter [ par MHI ] comment faire pour tester si un checkButton est coché ? Probleme avec TKinter [ par titasse ] Bonjour, je debute en python. J'ai un probleme lorsque je veux importer TKinter avec la commande from TKinter import * j'ai le message suivant : Imp au sujet de Tkinter et le module turtle [ par nico1900 ] from turtle import *forward(120)left(90) color('red') forward(80)bon en fait je voulais tester le module turtle avec l e code ci-d Un Canvas comme dans Tkinter, mais pour wxPython [ par samurize ] Slt tout le monde.   Voila tout est dans le titre (ou a peu pres  ) :   Je suis à la recherche d'un module pouvant s'integrer da Taille de widgets sous Tkinter [ par Uims ] Bonjour, Quelqu"un saurait comment definir la taille d'un widgets sous tkinter??? Exemple: fen 1 = Tk(taille=600) J'espere que je me fait comprend Ouverture d'un fichier windows (avec Tkinter) [ par Uims ] Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati Tkinter et Python [ par Telimektar1er ] Voila j'ai commencé e python il y a une semaine et jusqu à aujourd'hui aucun problème. Mais voilà, je viens de commencer la cr&#23 help, faire un mastermind en python et en tkinter avant le 24 !!! [ par Crick132 ] je suis étudiante en 2ème année, je dois réaliser un mastermind en python avec 8 couleurs et 5 combinaisons possibles.si quelqu'un Importer une image dans Tkinter... [ par skools ] Bonjour à tous, Et pardon à ceux à qui j'ai envoyé des messages perso, je n'arrivais pas à poster un suget dans le forum... Voilà, après des heures d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,146 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales