故事大魔王

正式用户

最新动态 上周

  1. 9月前
    2018-04-06 15:42:45
    故事大魔王 更新于 list.remove()问题。。。

    @天马行空 ls说了..那就补个正确的..
    l=[0,1,2,3,4,5,6,7] for n in l[:]: l.remove(n) print(l) # []

    噫 这个可以

  2. 2018-04-06 15:41:54
    故事大魔王 更新于 list.remove()问题。。。

    @我是大缺弦

    因为 for .. in 其实也是按照下标遍历的,你把

    for n in l:
      l.remove(n)

    改成

    for i in range(len(l)):
      l.remove(l[i])

    就能看出来为什么没有全删掉了


    这些问题都比较简单,我觉得楼主应该找一本好书看一看,推荐 python学习手册,看一天好书顶的上闷头试十天

    就是相当于把n号位上元素删了,n后的元素都往前挪,指针继续指向的n+1位啊!

  3. 2018-04-05 01:38:33
    故事大魔王 更新于 list.remove()问题。。。

    为什么不是全部把list的内容删完呢?

  4. 2018-04-05 01:37:52
    故事大魔王 更新于 list.remove()问题。。。

    运行结果如下:
    /data/user/0/com.hipipal.qpy3/files/bin/qpython-android5.sh "/storage/emulated/0/qpython/.last_tmp.py" && exit
    lated/0/qpython/.last_tmp.py" && exit <
    [1, 3, 5, 7]

    #[QPython] Press enter to exit

  5. 2018-04-05 01:36:57
    故事大魔王 发表了帖子 list.remove()问题。。。
    l=[0,1,2,3,4,5,6,7]
    for n in l:
        l.remove(n)
    print(l)
  6. 2018-04-04 23:52:56

    @京斯 大概要改成 t = turtle()f = fish()

    哇哇哇!!爱你啊!我宛如一个zz😂忘了加()。。。。

  7. 2018-04-04 23:35:45

    这是报错类型

  8. 2018-04-04 23:35:25

    /data/user/0/com.hipipal.qpy3/files/bin/qpython-android5.sh "/storage/emulated/0/qpython/.last_tmp.py" && exit
    lated/0/qpython/.last_tmp.py" && exit <
    Traceback (most recent call last):
      File "/storage/emulated/0/qpython/.last_tmp.py", line 29, in <module>
        t.set_coordinate( initial_turtle)
    TypeError: set_coordinate() takes exactly 2 arguments (1 given)
    1|[email protected]:/ $

  9. 2018-04-04 23:34:18
    故事大魔王 发表了帖子 不懂为啥报错了。。请教下dalao。。
    class turtle:
        vitality = 100
        coordinate = [ ]
        def set_coordinate( self, initial_coordinate):#游戏开始随机生成乌龟的坐标
            self.initial_coordinate = initial_coordinate
            self.coordinate += self.initial_coordinate
        def move_coordinate( self, direction, distance):
    #direction决定x, y轴(0, 1)。distance决定移动的数值
            self.direction = direction
            self.distance = distance
            self.coordinate[self.direction] += self.distance
            self.vitality -= 1
    class fish:
        coordinate = [ ]
        def set_coordinate( self, initial_coordinate):
            self.initial_coordinate = initial_coordinate
            self.coordinate += self.initial_coordinate
        def move_coordinate( self, direction, distance):
    #direction决定x, y轴(0, 1)。distance决定移动的数值
            self.direction = direction
            self.distance = distance
            self.coordinate[self.direction] += self.distance
    import random
    #乌龟
    initial_turtle = [ random.randint( 0, 10), random.randint( 0, 10)]
    direction_turtle = random.randint( 0, 1)
    distance_turtle = random.choice( [ -1, 1, -2, 2])
    t = turtle
    t.set_coordinate( initial_turtle)
    t.move_coordinate( direction_turtle, distance_turtle)
    #鱼
    initial_fish = [ random.randint( 0, 10), random.randint( 0, 10)]
    direction_fish = random.randint( 0, 1)
    distance_fish = random.choice( [ -1, 1, -2, 2])
    f = fish
    f.set_coordinate( initial_turtle)
    f.move_coordinate( direction_fish, distance_fish)
  10. 11月前
    2018-01-26 12:12:41
    故事大魔王 更新于 请教一下

    @小小De大橙子 手机学这个效率太低了。

    谢谢你 /:D ,我过年回家才能用上电脑,手机确实效率低了,刚才我自己改完了花了几乎一个中午时间 头皮发麻。。

查看更多