【发布时间】:2012-08-01 03:38:52
【问题描述】:
这是我的任务:http://cs.nyu.edu/courses/summer11/V22.0002-002/assign6_summer2011.html
到目前为止,我已经写了以下内容:
from turtle import *
s = input(Type in a string: )
Characters = {
('A') : MethodA
('B') : MethodB
('C') : MethodC
('D') : MethodD
('E') : MethodE
('F') : MethodF
('G') : MethodG
('H') : MethodH
('I') : MethodI
('J') : MethodJ
('K') : MethodK
for c in s:
c = c.upper() # to fold lowercase into upper case
if c in Characters:
Characters[c](width)
def top_stroke():
forward(10)
penup()
def MethodA (width) :
top_stroke(width)
middle_stroke(width)
left_stroke
right_stroke(width)
def MethodB (width) :
top_stroke(width)
middle_stroke(width)
left_stroke(width)
right_stroke(width)
def MethodC (width) :
top_stroke(width)
middle_stroke(width)
left_stroke(widt)
right_stroke(width)
我的问题是我不确定如何绘制每个笔画。我知道我必须插入它将如何绘制每个字母和数字,但我在正确的轨道上吗?任何人都可以帮助我画top_stroke 让我开始吗?感谢您提供的任何帮助。
【问题讨论】:
-
添加了作业标签并格式化为代码。请注意,我必须进行一些缩进——您应该检查以确保我做对了。另外,在
MethodA,你有left_stroke——应该是left_stroke(width)吗? -
@Chris B.,我不想告诉你,但它是 去年 8 月初。 :(
-
是的,应该。感谢您重新格式化。我是第一次发帖和全新的程序员(只有大约 2 周)。我现在正在查看文档,感谢您的链接。
-
另请注意,您的 Characters 字典缺少结束
}。