【问题标题】:How to convert more than one number into letters?如何将多个数字转换为字母?
【发布时间】:2021-06-12 13:57:39
【问题描述】:

这是我当前的代码,但它只适用于一个数字。我正在使用 Python。

code = input('Code: ')
code = int(code) + 96
letter = chr(code)
print(letter)

【问题讨论】:

    标签: python char


    【解决方案1】:

    使用下面的代码,您可以提供多个以, 分隔的数字。

    codes = input('Codes: ')
    letters = [chr(int(x)+96) for x in codes.split(',')]
    print(''.join(letters))
    

    例如,当您输入19,20,1,3,11,15,22,5,18,6,12,15,23
    打印结果为:stackoverflow

    【讨论】:

    • 如果答案有助于解决问题,请检查答案旁边的✓符号。
    【解决方案2】:

    如果您希望您的程序多次执行某项操作,则需要loop

    while True:
        code = input('Code: ')
        code = int(code) + 96
        letter = chr(code)
        print(letter)
    

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 2016-07-07
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多