Bienvenue sur Induste !

En vous inscrivant, vous pourrez discuter, partager et envoyer des messages privés avec d'autres membres de notre communauté.

Je m'inscris !

Python besoin d'aide sur un problème de caractère

Ardue

Premium
Inscription
24 Juin 2015
Messages
711
Réactions
216
Points
9 826
    Réponse de Ardue Informatique et nouvelles technologies Développement Questions, aides et recherches : besoin d'aide sur un problème de caractère
  • #1
Bonsoir,
voici le code:
Code:
while True:
    n=input("Entrez le numéro du billet : ")
    print("le nombre saisie est " +n)
    n2=int(n)
    if (999999999999<n2<=999999999999):
        lettre=n[0]
        totaln=n[1] + n[2] + n[3] + n[4] + n[5] + n[6] + n[7] + n[8] + n[9] + n[10] + n[11]
        l=str(lettre)
        f=ord(l) - ord('a') + 1
        f1=str(f)
        total=sum([int(c) for c in str(totaln)])
        total2=str(total)
        print("valeur de la lettre: " +f1)
        print("total des 11 chiffres: " +total2)
        somme=int(f1) + int(total2)
        somme2=str(somme)
        sommef=int(somme2)/9

        if (7.50<sommef<8.49):
            print("La clé est valide")
        else:
            print("La clé est fausse")
    else:
        print("Le numéro de billet n'est pas au complet")

Je voudrais faire en sorte que si il n'y a pas le nombre exacte de caractère et chiffres cela affiche un message, le problème c'est que j'ai une lettre donc cette ligne ne fonctionne pas
if (999999999999<n2<=999999999999):
Je voudrais que cette ligne fonctionne même avec un caractère. Merci pour votre aide, bonne soirée.
 

Spixz

This Is Us
Premium
Inscription
11 Décembre 2011
Messages
3 197
Réactions
847
Points
17 453
    Réponse de Spixz Informatique et nouvelles technologies Développement Questions, aides et recherches : besoin d'aide sur un problème de caractère
  • #2
Je comprends par pourquoi tu convertis en int au lieu de garder une string. Tu te complique la vie. T'as pas le sujet complet ?
 

Haut Bas