设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第50课】 面向对象(4)

[复制链接]

0

主题

0

好友

25

积分

新手上路

Rank: 1

楼主
发表于 2014-4-3 16:44:55 |显示全部楼层
老师,
我写的代码与您一样,可是运行到,class Bike(Vehicel):就出问题了。代码及问题如下:
# -*- coding: cp936 -*-
class Vehicle:
    def _init_(self,speed):
        self.speed=speed
        
    def drive(self,distance):
        print"need %f hours(s)" %(distance/self.speed)

class Bike(Vehicel):
    pass

class Car(Vehicle):
    def _init_(self,speed,fuel):
        Vehicle._init_(self,speed)
        self.fuel=fuel

    def drive(self,distance):
        Vehicle.drive(self,distance)
        print"need %f fuels"%(distance*self.fuel)

b=Bike(15.0)
c=Car(80.0,0.012)
b.drive(100.0)
c.drive(100.0)
--
>>> = RESTART =
>>>

Traceback (most recent call last):
  File "C:/Python27/作业题/lesson50class.py", line 9, in <module>
    class Bike(Vehicel):
NameError: name 'Vehicel' is not defined
>>> 是怎么回事呢,恳请老师解答~

回复

使用道具 举报

0

主题

0

好友

25

积分

新手上路

Rank: 1

沙发
发表于 2014-4-7 10:00:44 |显示全部楼层
本帖最后由 fptxyy 于 2014-4-7 10:04 编辑
crossin先生 发表于 2014-4-3 17:39
你拼成了 Vehicel


是啊,感谢老师!真是太惭愧了, 竟然没看出来  
送花 * * *
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-4 09:44 , Processed in 0.015620 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部