gpt4 book ai didi

python - 如何编写一个Python程序来读取输入并将其转换为带有 turtle 图形的预定义14段字符?

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:39 24 4
gpt4 key购买 nike

我编写了定义十四个段的 turtle 图形函数,以及将这些段组装成字符的函数,例如

def MethodA (width) :
top_stroke(width)
middle_stroke(width)
left_stroke
right_stroke(width)

我已经准备好了所有的定义,但是如何让 python 读取输入并将输入的字符转换为我之前定义的十四段形式?

理想情况下,如果我输入“Pizza”,程序应该以十四段形式输出字符“PIZZA”。

欢迎并赞赏任何建议。谢谢,

最佳答案

您可以定义一个带有函数引用的字典,如下所示:

Characters = {
'A': MethodA,
'B': MethodB,
# ...
}

然后,对于字符串s:

s = "Pizza"
for c in s:
c = c.upper() # to fold lowercase into upper case
if c in Characters:
Characters[c](width)

此代码使用 Characters[c] 在字典中查找函数引用,然后 (width) 导致调用该函数(使用 width 参数,如函数所期望的那样)。

关于python - 如何编写一个Python程序来读取输入并将其转换为带有 turtle 图形的预定义14段字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4137040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com