IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Travail python SNT


Sujet :

Python

Vue hybride

Quentinfelton Travail python SNT 10/12/2020, 10h44
Sve@r Bonjour Tu t'es lancé là... 10/12/2020, 17h46
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2020
    Messages : 1
    Par défaut Travail python SNT
    Bonjour à tous,
    je dois créer un seul programme qui demande en entrée la base de départ et la base d'arrivée (2,10 ou 16) à l'utilisateur et convertit en la base choisie !!!
    J'ai déjà fait ça mais je bloque complètement pouvez-vous m'aider ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    choix = "b"
    while choix !=4 :
        print("Décimal vers Binaire : 1")
        print("Binaire vers Décimal : 2")
        print("Binaire vers Hexadecimal : 3")
        choix = input("Que voulez-vous ? ")
        if(choix == "1") :
            valeur = int(input("entrer un entier :"))
            binaire = ""
            while valeur != 0 :
                reste = str(valeur%2) 
                binaire = reste + binaire 
                valeur = valeur//2
            print("conversion en binaire :",binaire)   
        elif(choix == "2" ):
                binaire = str(input("Entrez le nombre binaire à convertir :"))
                decimal = 0 
                binaire = binaire[::-1] 
                print(len(binaire)) 
                for x in range(len(binaire)):
                    d = binaire[x]
                    decimal += int(d)* 2**x 
                print(decimal)   
        elif(choix=="3"):

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Quentinfelton Voir le message
    J'ai déjà fait ça mais je bloque complètement pouvez-vous m'aider ?
    Tu t'es lancé là dedans sans même réfléchir à la façon de faire, d'où blocage.
    Perso je créerais une fonction qui convertit de b vers 10 (suffit de multiplier chaque digit par b^i), et une autre qui convertit de 10 vers b (suffit de diviser par b et récupérer le reste).
    Une fois les fonctions faites, et testées, aller de X vers Y se fera en allant de X vers 10 puis de 10 vers Y.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Besoin d'aide sur un travail Python.
    Par Riles91 dans le forum Général Python
    Réponses: 3
    Dernier message: 15/04/2020, 22h48
  2. [Python 3.X] Travailler sur des gros CSV
    Par TheGreyMustache dans le forum Général Python
    Réponses: 2
    Dernier message: 18/01/2016, 16h43
  3. [Python 3.X] Travailler R(Logiciel statistique) sur python
    Par calito dans le forum Interfaçage autre langage
    Réponses: 7
    Dernier message: 05/08/2015, 05h38
  4. Réponses: 1
    Dernier message: 05/03/2015, 17h57
  5. Travailler avec Python et PyQt4
    Par sakura.sou dans le forum PyQt
    Réponses: 3
    Dernier message: 13/10/2009, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo