这是家庭作业,但我不是在寻找讲义.错误消息还没有真正解释过,所以我不知道如何解决这个或为什么会发生这种情况.我知道当我尝试将s变成一个整数时会发生这种情况,但如果我不这样做,我会得到一个不同的错误,我有点迷失...我也尝试过查看其他类似问题的帖子但是我是Python的新手,我不能按照解释.
我认为这是一个非常简单的功能.我已经尝试将它转换为一个整数,我可以对它执行范围功能,但这似乎不起作用.该程序应该首先在"Blusson Hall"中的字母之间放置一个空格,如果已经存在一个空格,则添加一个额外的空间,最后在最终产品周围打印该设计.谢谢你的帮助.
def spaced(s):
n = int (s)
for [i] in range (n):
if [i] != " ":
n == n+ [i] + " "
if [i] == " ":
n == n+ [i] + " "
print "-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-"
print ". ."
print "- " + str (n)+ " -"
print ". ."
print "-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-"
#- you write (5 marks) -#
###################
#- Tester's code -#
###################
spaced("Blusson Hall")
Run Code Online (Sandbox Code Playgroud)