小编Aly*_*sha的帖子

ValueError:基数为10的int()的无效文字:'Blusson Hall'

家庭作业,但我不是在寻找讲义.错误消息还没有真正解释过,所以我不知道如何解决这个或为什么会发生这种情况.我知道当我尝试将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)

python spaces

2
推荐指数
1
解决办法
5043
查看次数

标签 统计

python ×1

spaces ×1