Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
MConvertor
Auteur Message
Répondre en citant
Message MConvertor 
MConvertor permet de convertir une phrase normale en morse et vice versa.

Changelog :

V 1 :

- Première version

Téléchargement :

MConvertor V1

Code V1 :

Code:
 
import os

os.system("title MConvertor")
os.system("color F0")

def Morse(normal) :
    morsefinal=""
    for lettre in normal :
        if lettre=="a" :
            morsefinal+=".-"
        elif lettre=="b" :
            morsefinal+="-..."
        elif lettre=="c" :
            morsefinal+="-.-."
        elif lettre=="d" :
            morsefinal+="-.."
        elif lettre=="e" :
            morsefinal+="."
        elif lettre=="f" :
            morsefinal+="..-."
        elif lettre=="g" :
            morsefinal+="--."
        elif lettre=="h" :
            morsefinal+="...."
        elif lettre=="i" :
            morsefinal+=".."
        elif lettre=="j" :
            morsefinal+=".---"
        elif lettre=="k" :
            morsefinal+="-.-"
        elif lettre=="l" :
            morsefinal+=".-.."
        elif lettre=="m" :
            morsefinal+="--"
        elif lettre=="n" :
            morsefinal+="-."
        elif lettre=="o" :
            morsefinal+="---"
        elif lettre=="p" :
            morsefinal+=".--."
        elif lettre=="q" :
            morsefinal+="--.."
        elif lettre=="r" :
            morsefinal+=".-."
        elif lettre=="s" :
            morsefinal+="..."
        elif lettre=="t" :
            morsefinal+="-"
        elif lettre=="u" :
            morsefinal+="..-"
        elif lettre=="v" :
            morsefinal+="...-"
        elif lettre=="w" :
            morsefinal+=".--"
        elif lettre=="x" :
            morsefinal+="-..-"
        elif lettre=="y" :
            morsefinal+="-.--"
        elif lettre=="z" :
            morsefinal+="--.."
        elif lettre=="1" :
            morsefinal+=".----"
        elif lettre=="2" :
            morsefinal+="..---"
        elif lettre=="3" :
            morsefinal+="...--"
        elif lettre=="4" :
            morsefinal+="....-"
        elif lettre=="5" :
            morsefinal+="....."
        elif lettre=="6" :
            morsefinal+="-...."
        elif lettre=="7" :
            morsefinal+="--..."
        elif lettre=="8" :
            morsefinal+="---.."
        elif lettre=="9" :
            morsefinal+="----."
        elif lettre=="0" :
            morsefinal+="-----"
        elif lettre==" " :
            morsefinal+="/"
        morsefinal+=" "
    return(morsefinal)

def Normal(morse) :
    motfinal=""
    listemorse=morse.split()
    for lettre in listemorse :
        if lettre==".-" :
            motfinal+="a"
        elif lettre=="-..." :
            motfinal+="b"
        elif lettre=="-.-." :
            motfinal+="c"
        elif lettre=="-.." :
            motfinal+="d"
        elif lettre=="." :
            motfinal+="e"
        elif lettre=="..-." :
            motfinal+="f"
        elif lettre=="--." :
            motfinal+="g"
        elif lettre=="...." :
            motfinal+="h"
        elif lettre==".." :
            motfinal+="i"
        elif lettre==".---" :
            motfinal+="j"
        elif lettre=="-.-" :
            motfinal+="k"
        elif lettre==".-.." :
            motfinal+="l"
        elif lettre=="--" :
            motfinal+="m"
        elif lettre=="-." :
            motfinal+="n"
        elif lettre=="---" :
            motfinal+="o"
        elif lettre==".--." :
            motfinal+="p"
        elif lettre=="--.." :
            motfinal+="q"
        elif lettre==".-." :
            motfinal+="r"
        elif lettre=="..." :
            motfinal+="s"
        elif lettre=="-" :
            motfinal+="t"
        elif lettre=="..-" :
            motfinal+="u"
        elif lettre=="...-" :
            motfinal+="v"
        elif lettre==".--" :
            motfinal+="w"
        elif lettre=="-..-" :
            motfinal+="x"
        elif lettre=="-.--" :
            motfinal+="y"
        elif lettre=="--.." :
            motfinal+="z"
        elif lettre==".----" :
            motfinal+="1"
        elif lettre=="..---" :
            motfinal+="2"
        elif lettre=="...--" :
            motfinal+="3"
        elif lettre=="....-" :
            motfinal+="4"
        elif lettre=="....." :
            motfinal+="5"
        elif lettre=="-...." :
            motfinal+="6"
        elif lettre=="--..." :
            motfinal+="7"
        elif lettre=="---.." :
            motfinal+="8"
        elif lettre=="----." :
            motfinal+="9"
        elif lettre=="-----" :
            motfinal+="0"
        elif lettre=="/" :
            motfinal+=" "
    return(motfinal)
       
   
a=0
while a!=5 :
    os.system("cls")
    print("|====================|")
    print("|     MConvertor     |")
    print("|====================|")
    print("| 1. Normal -> Morse |")
    print("| 2. Morse -> Normal |")
    print("| 3. Quitter         |")
    print("|====================|")
    choix=int(input("Faites un choix : "))
    if choix==1 :
        os.system("cls")
        mot=input("Mot / Phrase à convertir : ")
        mot=mot.lower()
        print("")
        print('"',mot,'"'," en morse donne :",sep="")
        print(Morse(mot))
        input("Appuyez sur ENTRER pour aller au Menu")
    elif choix==2 :
        os.system("cls")
        morse=input("Signe en morse : ")
        print("")
        print('"',morse,'"'," en normal donne :",sep="")
        print(Normal(morse))
        input("Appuyez sur ENTRER pour aller au Menu")
    else :
        a=5
print("")
input("Appuyez sur ENTRER pour quitter.")




Merci d'avoir lu ! Okay




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 95%
HTML/CSS/PHP : 65%
Batch : 50%
Java : 45%

Site : http://lavapower.fr.nf
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message MConvertor 
Marrant,

T'aurais pû le faire en BAT !!!! Laughing

Merci pour le partage !

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message MConvertor 
sachadee a écrit:
T'aurais pû le faire en BAT !!!! Laughing


Je sais mais à la création de cette section, Laddy m'a dit qu'elle acceptait que si je faisais vivre la section.

Enfin, si je m'ennuis, je pourrais peut-être le refaire en batch Okay




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 95%
HTML/CSS/PHP : 65%
Batch : 50%
Java : 45%

Site : http://lavapower.fr.nf
Visiter le site web du posteur
Répondre en citant
Message MConvertor 
Non c'est très bien !!!

Je viens de me rendre compte qu'il y avait une section Python Mort de Rire

Et j'adore le Python. Je vais donc publier un ou 2 codes que j'ai déjà fait....

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message MConvertor 
sachadee a écrit:
Non c'est très bien !!!

Je viens de me rendre compte qu'il y avait une section Python Mort de Rire

Et j'adore le Python. Je vais donc publier un ou 2 codes que j'ai déjà fait....

Okay


Cool Okay




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 95%
HTML/CSS/PHP : 65%
Batch : 50%
Java : 45%

Site : http://lavapower.fr.nf
Visiter le site web du posteur
Répondre en citant
Message MConvertor 
Citation:
Je viens de me rendre compte qu'il y avait une section Python Mort de Rire

xD Et oui ce forum est bien loin d'être mort Laughing toujours du nouveau contenu !




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message MConvertor 
MISE A JOUR ! (Par présente dans le premier poste car grande modification).

J'ai revu le code complet pour y installer une interface tkinter.

Code:
from tkinter import *

global Finalm, Final

def erase() :
    EPhrase.delete(0,END)

def convert() :
    liste=[]
    for i in EPhrase.get() :
        liste.append(i)
    if liste[0]=="-" or liste[0]=="." :
        versnormal()
    else :
        versmorse()

def versnormal() :
    global Final
    motfinal=""
    listemorse=EPhrase.get().split()
    for lettre in listemorse :
        if lettre==".-" :
            motfinal+="a"
        elif lettre=="-..." :
            motfinal+="b"
        elif lettre=="-.-." :
            motfinal+="c"
        elif lettre=="-.." :
            motfinal+="d"
        elif lettre=="." :
            motfinal+="e"
        elif lettre=="..-." :
            motfinal+="f"
        elif lettre=="--." :
            motfinal+="g"
        elif lettre=="...." :
            motfinal+="h"
        elif lettre==".." :
            motfinal+="i"
        elif lettre==".---" :
            motfinal+="j"
        elif lettre=="-.-" :
            motfinal+="k"
        elif lettre==".-.." :
            motfinal+="l"
        elif lettre=="--" :
            motfinal+="m"
        elif lettre=="-." :
            motfinal+="n"
        elif lettre=="---" :
            motfinal+="o"
        elif lettre==".--." :
            motfinal+="p"
        elif lettre=="--.." :
            motfinal+="q"
        elif lettre==".-." :
            motfinal+="r"
        elif lettre=="..." :
            motfinal+="s"
        elif lettre=="-" :
            motfinal+="t"
        elif lettre=="..-" :
            motfinal+="u"
        elif lettre=="...-" :
            motfinal+="v"
        elif lettre==".--" :
            motfinal+="w"
        elif lettre=="-..-" :
            motfinal+="x"
        elif lettre=="-.--" :
            motfinal+="y"
        elif lettre=="--.." :
            motfinal+="z"
        elif lettre==".----" :
            motfinal+="1"
        elif lettre=="..---" :
            motfinal+="2"
        elif lettre=="...--" :
            motfinal+="3"
        elif lettre=="....-" :
            motfinal+="4"
        elif lettre=="....." :
            motfinal+="5"
        elif lettre=="-...." :
            motfinal+="6"
        elif lettre=="--..." :
            motfinal+="7"
        elif lettre=="---.." :
            motfinal+="8"
        elif lettre=="----." :
            motfinal+="9"
        elif lettre=="-----" :
            motfinal+="0"
        elif lettre=="/" :
            motfinal+=" "
        else :
            motfinal+=lettre
    EPhrase.get()
    Final=Tk()
    Final.geometry("150x80")
    Final.title("MConvertor")
    Final.iconbitmap("icon.ico")

    LPhrase=Entry(Final,text=motfinal)
    LPhrase.place(x=10,y=10)
    LPhrase.insert(0,motfinal)
    BQuitter=Button(Final,text="Quit",command=Quitter).place(x=60,y=40)

    Final.mainloop()

def Quitter() :
    global Final
    Final.destroy()

def versmorse() :
    global Finalm
    morsefinal=""
    for lettre in EPhrase.get().lower() :
        if lettre=="a" :
            morsefinal+=".-"
        elif lettre=="b" :
            morsefinal+="-..."
        elif lettre=="c" :
            morsefinal+="-.-."
        elif lettre=="d" :
            morsefinal+="-.."
        elif lettre=="e" :
            morsefinal+="."
        elif lettre=="f" :
            morsefinal+="..-."
        elif lettre=="g" :
            morsefinal+="--."
        elif lettre=="h" :
            morsefinal+="...."
        elif lettre=="i" :
            morsefinal+=".."
        elif lettre=="j" :
            morsefinal+=".---"
        elif lettre=="k" :
            morsefinal+="-.-"
        elif lettre=="l" :
            morsefinal+=".-.."
        elif lettre=="m" :
            morsefinal+="--"
        elif lettre=="n" :
            morsefinal+="-."
        elif lettre=="o" :
            morsefinal+="---"
        elif lettre=="p" :
            morsefinal+=".--."
        elif lettre=="q" :
            morsefinal+="--.."
        elif lettre=="r" :
            morsefinal+=".-."
        elif lettre=="s" :
            morsefinal+="..."
        elif lettre=="t" :
            morsefinal+="-"
        elif lettre=="u" :
            morsefinal+="..-"
        elif lettre=="v" :
            morsefinal+="...-"
        elif lettre=="w" :
            morsefinal+=".--"
        elif lettre=="x" :
            morsefinal+="-..-"
        elif lettre=="y" :
            morsefinal+="-.--"
        elif lettre=="z" :
            morsefinal+="--.."
        elif lettre=="1" :
            morsefinal+=".----"
        elif lettre=="2" :
            morsefinal+="..---"
        elif lettre=="3" :
            morsefinal+="...--"
        elif lettre=="4" :
            morsefinal+="....-"
        elif lettre=="5" :
            morsefinal+="....."
        elif lettre=="6" :
            morsefinal+="-...."
        elif lettre=="7" :
            morsefinal+="--..."
        elif lettre=="8" :
            morsefinal+="---.."
        elif lettre=="9" :
            morsefinal+="----."
        elif lettre=="0" :
            morsefinal+="-----"
        elif lettre==" " :
            morsefinal+="/"
        else :
            morsefinal+=lettre
        morsefinal+=" "
    EPhrase.delete(0,END)
    Finalm=Tk()
    Finalm.geometry("150x80")
    Finalm.title("MConvertor")
    Finalm.iconbitmap("icon.ico")

    LPhrase=Entry(Finalm,text=morsefinal)
    LPhrase.place(x=10,y=10)
    LPhrase.insert(0,morsefinal)
    BQuitter=Button(Finalm,text="Quit",command=QuitterF).place(x=60,y=40)

    Finalm.mainloop()

def QuitterF() :
    global Finalm
    Finalm.destroy()

Menu=Tk()
Menu.geometry("300x180")
Menu.title("MConvertor")
Menu.iconbitmap("icon.ico")

LTitre=Label(Menu,text="MConvertor",font=("Comic Sans MS",14,"bold")).place(x=100,y=10)
LText=Label(Menu,text="Phrase :").place(x=130,y=50)
EPhrase=Entry(Menu,width=20)
EPhrase.place(x=90,y=90)
BErase=Button(Menu,text="Effacer",width=9,command=erase).place(x=70,y=130)
BValider=Button(Menu,text="Valider",width=9,command=convert).place(x=170,y=130)

Menu.mainloop()



A la prochaine !




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 95%
HTML/CSS/PHP : 65%
Batch : 50%
Java : 45%

Site : http://lavapower.fr.nf
Visiter le site web du posteur
Message MConvertor 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch