""" 题目摘要
FJ在沙盘上写了这样一些字符串:
A1 = “A”
A2 = “ABA”
A3 = “ABACABA”
A4 = “ABACABADABACABA”
… …
你能找出其中的规律并写所有的数列AN吗?
输入格式
仅有一个数:N ≤ 26。
输出格式
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。"""
可以使用chr()函数,无需手写一个list[ ] 里面包含26个字母,
chr()
函数是 Python 中的一个内置函数,用于将 Unicode 码转换为对应的字符。它接受一个整数参数,代表 Unicode 码点,然后返回对应的字符。
例如,chr(65)
返回的结果是字符 'A',因为 65 是大写字母 A 的 Unicode 码点。
n = eval(input())
'''还可以改写为这样,但在蓝桥杯中检验也会产生错误,
具体为什么用eval不用int,本人怀疑是蓝桥杯所运行的版本问题
但是大家在自己使用的编辑器里可以放心食用'''
# while True:
# n = int(input("小于等于26"))
# if 1 <= int(n) <= 26:
# n = int(n)
# break
# else:
# print("重新输入")
result = "A"
for i in range(2, n + 1):
result = result + chr(64 + i) + result
print(result)