所以我想用我用数字做的字母表来做同样的事情
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)
阅读docs:
CHR(ⅰ)
返回一个字符串,其ASCII码为整数i。
和
输入([提示])
如果存在prompt参数,则将其写入标准输出而不带尾随换行符。然后,该函数从输入中读取一行,将其转换为字符串(剥离尾部换行符),然后返回该行
你不需要转换角色。你从输入中得到的是一个字符串
只需alpha1 =输入(“输入Ist字母”)
Python将标准输入视为字符串,在第一种情况下,它将字符串转换为整数。但在第二种情况下,它将无法工作,因为它输入为字符串,而chr(param)总是期望一个整数值,其中param应该是一个整数值(0-9)。所以只需使用如下: -
alpha1=(input("enter Ist alphabet:"))[0]