【发布时间】:2021-11-08 20:38:08
【问题描述】:
class alphabet():
def all():
start=str(input('enter the alphabet you want to start with'))
end=str(input('enter the alphabet you want to end with'))``
for j in range (0,25):
if start==chr(65+j):
start=65+j
for k in range(1,25):
if end==chr(65+k):
end=65+k
for i in range (start,end):
print(chr(i))
alphabet(all())
请尽快解决错误 我正在尝试创建一个“alphabets”类,其中我定义了一个名为“all”的函数,它将根据用户输入编写字母开始和结束
【问题讨论】:
-
def all(self):是类函数中所需要的 -
你不是在调用
alphabet.all(),你是在调用名为all()的内置顶级函数。 -
@Cap10 - 这里不需要
alphabet类。去掉它。重命名all函数并使用它。 -
另一个提示,考虑使用
ord("A")而不是65。幻数混淆了你的目的。 -
@Barmar 对不起大家!!我早些时候试图制作自己的类,该类具有将字母从“用户输入”写入“用户输入”的功能,当时我不清楚“类”,所以我没有使用“自我”。顺便说一句可以有人给出构建我想要的功能的代码吗?