如何在python中输入字母表

问题描述 投票:2回答:3

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

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)
python python-3.x
3个回答
5
投票

阅读docs

CHR(ⅰ)

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

输入([提示])

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

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


0
投票

只需alpha1 =输入(“输入Ist字母”)


0
投票

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

alpha1=(input("enter Ist alphabet:"))[0]
© www.soinside.com 2019 - 2024. All rights reserved.