所以我想用我用数字做的字母表来做同样的事情
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)
答案 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]