import string
alphabet = list(string.ascii_lowercase)
user_input = int(input("Enter a number from 1 to 26 "))
if 0 < user_input <= 26:
print(alphabet[user_input - 1])
else:
print("please input a number between 1 and 26")
d={1:"a",2:"b",3:"c",4:"d",5:"e",6:"f",7:"g",8:"h",9:"i",10:"j",11:"k",12:"l",13:"m",14:"n",15:"o",16:"p",17:"q",18:"r",19:"s",20:"t",21:"u",22:"v",23:"w",24:"x",25:"y",26:"z"}
x=int(input("Enter a number between 1 and 26= "))
print(d[x])
5条答案
按热度按时间jvidinwx1#
使用从整数到字符的ASCII转换,您可以按如下方式进行,
jqjz2hbq2#
您可以按索引为列表编制索引:
rsl1atfo3#
您可以使用索引:
注意,你需要减去1,因为Python使用从0开始的索引。
1zmg4dgp4#
有3个答案。所有的答案都是完美的工作。答案已经在ASCII值和字符串中给出。你可以用另一种方法。创建一个数字键字典,它的对应字母表作为值。输入。打印字典中存在的输入的值。你的代码:
ohfgkhjo5#
列表1 =[a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t、u、v、w、x、y、z]
inputnumber = int(输入(“输入数字”)),i,枚举中的数字(范围(长度(列表1)),开始=1):