python编程:自定义交通工具类(Vehicle),设置类属性trans 您所在的位置:网站首页 交通工具分类方法 python编程:自定义交通工具类(Vehicle),设置类属性trans

python编程:自定义交通工具类(Vehicle),设置类属性trans

2024-07-17 06:14| 来源: 网络整理| 查看: 265

一、编程题目 1、自定义一个交通工具类(Vehicle) 2、设置类属性trans_type (默认值为SUV)和实例属性速度speed (int类型,单 位为km/h),体积size (tuple 类型,单位为米。) 3、自定义方法show_info( ),利用格式化字符串,打印实例的所属类型和速度、 体积的值; 4、自定义实例方法如下: (1)定义move( )方法,实现打印"我已向前移动了50米" (2) 定义set_speed(newspeed)方法, 设置对应实例的速度为new speed km/h (3)定义get_speed()方法,如果(2) 中设置了速度值则打印出来,打印格式 为"我的时速为:设置的速度值km/h" 二、代码实现

        1、申明类

   

class Vehicle:

2、定义init初始化方法,设置类属性trans_type (默认值为SUV)和实例属性速度speed (int类型,单 位为km/h),体积size (tuple 类型,单位为米。)

def __init__(self,trans_type,speed,size): self.trans_type = trans_type self.speed = speed self.size = size

3、定义showinfo方法,打印出实例的所属类型和速度、 体积的值;

def show_info(self): print('所属类型:{},速度:{}km/h,体积:{}'.format(self.trans_type,self.speed,self.size))

4、定义move( )方法,实现打印"我已向前移动了50米"

def move(self): print('我已经向前移动了50米')

5、定义setspeed(newspeed)方法, 设置对应实例的速度为new speed km/h

def set_speed(self,new_speed): self.speed = new_speed

6、定义getspeed()方法,如果(2) 中设置了速度值则打印出来,打印格式 为"我的时速为:设置的速度值km/h"

def get_speed(self): print('我的时速为{}km/h'.format(self.speed))

7、调用以上类和实例方法

v = Vehicle('SUV',20,(3.6,1.9,1.75)) v.show_info() v.move() v.set_speed(40) v.get_speed()

三、完整代码 class Vehicle: def __init__(self,trans_type,speed,size): self.trans_type = trans_type self.speed = speed self.size = size def show_info(self): print('所属类型:{},速度:{}km/h,体积:{}'.format(self.trans_type,self.speed,self.size)) def move(self): print('我已经向前移动了50米') def set_speed(self,new_speed): self.speed = new_speed def get_speed(self): print('我的时速为{}km/h'.format(self.speed)) v = Vehicle('SUV',20,(3.6,1.9,1.75)) v.show_info() v.move() v.set_speed(40) v.get_speed()

四、测试

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有