如何以ascii输入并以字符串形式打印?

2024-09-22 16:28:32 发布

您现在位置:Python中文网/ 问答频道 /正文

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()

Tags: toimportnumbermessageforinputstringmain
3条回答

这是一个Java解决方案

class AsciiConvertor{

    public static void main(String[] args) {

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

输出:W

  1. 您需要使用int()函数将输入转换为int,因为输入是字符串,ASCII是int
  2. 要获取ASCII值,可以使用chr()

例如:

inString = input("enter any number to decode : ")
number_to_decode = int(inString)

print( chr( number_to_decode ) )

它应该在以下方面发挥作用:

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)

相关问题 更多 >