0
votes

Comment prendre des informations sur ASCII et l'imprimer en chaîne?

import string

def main():
    inString =input("enter any number to decode :  ")
    
    message=" "
    for numStr in string.split(instring):
        asciiNum = eval(numStr)
        message = message+chr(asciiNum)
    print("\n", message)
main()

4 commentaires

Quelle est exactement la question s'il vous plaît?


Voulez-vous dire: Message = CHR (INT (Instring)). ?


BTW Vous n'avez guère besoin d'utiliser «Eval» dans Python.


Veuillez corriger vos tags. Cela ressemble à Python, alors Java et C devraient être enlevés.


3 Réponses :


0
votes

Il devrait fonctionner:

def main():
instring = input("enter any number to decode :  ")

message = " "
for numStr in str.split(instring):
    asciiNum = eval(numStr)
    message = message + chr(asciiNum)
print("\n", message)


0 commentaires

2
votes
  1. Vous devez convertir l'entrée vers INT à l'aide de la fonction int () car l'entrée est une chaîne et ASCII est un int
  2. Pour obtenir la valeur ASCII, vous pouvez utiliser chr ()

    Donc, par exemple: xxx


0 commentaires

0
votes

Voici un Java Soln,

class AsciiConvertor{

    public static void main(String[] args) {

        int asciiVal = 87;
        String strValue = Character.toString((char) asciiVal);
        System.out.println(strValue);
    }
}


0 commentaires