a= 12345
b= abcdef
a=1,b=2,c=3,d=4 .....
input控制台输入a的随机数
python就打印('b对应的字符串')
b = 'abcdef'
a = int(input())
if 0<a<=len(b):
print(b[a-1])
else:
print(f'a的范围1~{len(b)}')
b = "abcdefghijklmnokqrstuvwxyz"
a = int(input())
if 0 < a <= len(b):
print("{} 对应的字符为: {}".format(a,b[a]))
else:
print("{} 对应的字符不存在".format(a))
结果:
如果觉得答案对你有帮助,请点击下采纳,谢谢~
把26个字母先丢到一个list里当然是个办法,但是是个笨办法
字母是有ascii码的,ascii码是连续的
你先定义一个变量a=ord('a'),让它是a的ascii码
那么你随机到的数字加上a,再重新用ascii码转回字符chr(a+x-1),不就行了