如何在python中输入字母表

时间:2018-03-01 14:29:45

标签: python python-3.x

所以我想用我用数字做的字母表来做同样的事情

num1=int(input("enter Ist digit:"))
num2=int(input("enter IInd digit:"))
num3=int(input("enter IIIrd digit:"))
num4=int(input("enter IVth digit:"))
num5=int(input("enter Vth digit:"))

我想输入字母而不是数字 所以我把它改成了

alpha1=chr(input("enter Ist letter"))

但我一直在收到错误

   alpha1=chr(input("enter Ist alphabet:"))
TypeError: an integer is required (got type str)

3 个答案:

答案 0 :(得分:5)

阅读docs

  

CHR(I)

     

返回一个字符串,其ASCII码为整数i。

  

输入([提示])

     

如果存在prompt参数,则将其写入标准输出而不带尾随换行符。然后函数从输入读取一行,将其转换为字符串(剥离尾部换行符),然后返回

您不需要转换角色。你从输入中获得的是一个字符串

答案 1 :(得分:0)

简单地      alpha1 =输入("输入Ist字母")

答案 2 :(得分:0)

Python将标准输入视为字符串,在第一种情况下,它将字符串转换为整数。但在第二种情况下,它将无法工作,因为它输入为字符串,而chr(param)总是期望一个整数值,其中param应该是一个整数值(0-9)。所以只需使用如下: -

alpha1=(input("enter Ist alphabet:"))[0]