m0_57486869 2021-10-21 11:39 采纳率: 100%
浏览 1714
已结题

TypeError: unsupported operand type(s) for +: 'int' and 'list'

请问这个错误如何解决,谢谢


from random import choice

class Randomwalk:
    def __init__(self, number_point=5000):
        self.number_point = number_point

        self.x_value = [0]
        self.y_value = [0]

    def fill_walk(self):
        while len(self.x_value) < self.number_point:
            x_direction = [1, -1]

            x_distance = choice([1, 2, 3, 4, 0])
            x_step = x_direction * x_distance

            y_direction = choice([1, -1])
            y_distance = choice([0, 1, 2, 3, 4])
            y_step = y_distance * y_direction

            if x_step == 0 and y_step == 0:
                continue
            x = self.x_value[-1] + x_step
            y = self.y_value[-1] + y_step
            self.y_value.append(y)
            self.x_value.append(x)
  • 写回答

1条回答 默认 最新

  • 普通网友 2021-10-21 11:46
    关注

    意思是说,int和list之间,使用操作符“+”,需要转化为str

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月29日
  • 已采纳回答 10月21日
  • 创建了问题 10月21日

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站