python面向对象【头歌】
admin
2024-01-31 01:27:22
0

第1关:学习-Python面向对象之类的定义和使用

任务:给定了一个 Dog 类,类中有 foot、weight 和 height 三个属性。请在类的外部输出这三个属性的值。

class Animal:foot = 4weight = 14height = 30# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
########## Begin ##########
# 第1步:实例化类
animal = Animal()
# 第2步:输出三个类属性的值
print("foot属性值为:%d" % animal.foot)
print("weight属性值为:%dkg" % animal.weight)
print("height属性值为:%dcm" % animal.height)
########## End ##########

第1关:学习-Python面向对象之属性

仔细阅读右侧编辑区内给出的代码框架及注释,按照提示在 Begin-End 之间编写程序代码。具体要求如下:

  • 定义一个 Dog 类,在类中定义属性 name 和 foot;
  • name 和 foot 的值是可以在类外部修改的;
  • 使用 input 函数获取 name 和 foot 的值。

测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
可在右侧 “测试结果”区查看具体的测试集详情。
测试输入:

  • A
  • 4

预期输出:

  • Dog A的年龄为4岁
class Dog:  # 创建类def __init__(self, name, age):  # 建立构造方法,里面的参数可以接收实例化的时候传过来的参数self.name = name  # 接收参数self.age = age  # 接收参数name = str(input())  # 输入名字为字符型
age = int(input())  # 输入年龄为整形
d = Dog(name, age)  # 创建对象,实例化类
print("Dog %s的年龄为%d岁" % (d.name, d.age))  # 输出对象属性

第1关:学习-Python面向对象之对象成员

“”"
任务:请修改右侧 Begin-End 之间的代码,使其可以正常运行。该代码的目的是求输入数据的阶乘。
“”"

class Factorial:def init(self,num):self.num = numdef get_value(self):x = 1for i in range(1, self.num + 1):x = x * ireturn x
num = int(input())
f = Factorial()
f.init(num)
f.get_value()
print("%d的阶乘为%d"%(f.num,f.get_value()))

第1关:第六章——类与对象的定义和使用

编程要求

建立一个汽车Car类,包括:
属性:汽车颜色 color,车身质量 weight, 速度speed
构造函数:能初始化各个属性(speed初始值为50)
方法:
speedup():将属性值 speed + 10并显示speed值 ;
speedCut()::将属性值 speed - 10并显示speed值 ;
show():显示属性值 color,weight,speed.
在主程度中创建实例并初始化属性值,调用show方法、加速、减速方法。
根据提示,在右侧编辑器补充代码

测试

测试输入

red
1300
80

预期输出

加速后的速度为:90
减速后的速度为:80
目前车况为:颜色red,车向质量1300kg,当前速度80

##############begin#############
##1、按题目要求建立一个汽车Car类
class Car:def __init__(self,color,weight,speed):self.color = color self.weight = weightself.speed = speeddef speedup(self):print("加速后的速度为:%d" % (self.speed + 10))def speedCut(self):print("减速后的速度为:%d" % (self.speed))def show(self):print("目前车况为:颜色%s,车身质量%dkg,当前速度%d" % (self.color,self.weight,self.speed))
##########end#################
##2、实例化对象,并调用show方法、加速、减速方法
color = input()
weight = eval(input())
speed = eval(input())
car = Car(color , weight , speed )
car.speedup()  
car.speedCut()
car.show()

相关内容

热门资讯

安卓8系统兼容面具吗 你有没有想过,你的安卓8系统手机能不能装上那些酷炫的面具应用呢?这可是个让人心头一紧的问题,毕竟谁不...
安卓手机系统升级流程,从准备到... 你有没有发现,你的安卓手机最近总是时不时地提醒你系统要升级啦?是不是有点小激动,又有点小紧张呢?别急...
51虚拟机安卓系统,功能解析与... 你有没有想过,在手机上也能体验到电脑的强大功能呢?没错,这就是51虚拟机安卓系统的魅力所在!今天,就...
王者安卓苹果互通系统,安卓苹果... 哇,你知道吗?最近在游戏界可是掀起了一股热潮,那就是《王者荣耀》的安卓和苹果互通系统!是不是听起来就...
黑苹果单系统安卓,黑苹果单系统... 亲爱的读者们,你是否曾梦想过拥有一台既能运行Windows系统,又能畅玩安卓应用的电脑呢?今天,就让...
安卓系统怎么开启隐藏键,安卓系... 你有没有发现安卓手机里藏着一些小秘密呢?比如那些隐藏的键,它们就像手机里的宝藏,等着你去发现和开启。...
华为安卓系统开机页面,科技美学... 亲爱的读者,你是否曾好奇过,当你按下华为手机的开机键,那独特的安卓系统开机页面背后隐藏着怎样的故事?...
安卓系统手机号标记,一键识别号... 你有没有发现,现在用安卓系统手机的人越来越多了呢?手机号标记这个功能,简直就是咱们日常生活中的小帮手...
鸿蒙5.0系统和安卓区别,系统... 你知道吗?最近手机圈子里可是炸开了锅,因为华为的新操作系统鸿蒙5.0系统终于发布了!这可是个大新闻,...
安装安卓系统套件的软件,软件应... 你有没有想过,给你的手机换换口味?是的,就是那种从iOS跳到安卓的感觉,是不是听起来就有点小刺激呢?...
安卓系统各组件怎么安装,安卓系... 你有没有想过,安卓系统里那些神奇的组件是怎么安装到你的手机上的呢?是不是觉得这个过程神秘又复杂?别急...
安卓系统cookie设置阻止,... 你有没有发现,在使用安卓手机的时候,有时候网页会偷偷地跟踪你的浏览记录呢?别担心,今天就来教你怎么设...
2023安卓最流畅系统,性能与... 你有没有发现,手机用久了,就像人一样,开始变得“臃肿”起来?尤其是安卓系统,有时候感觉就像一个老态龙...
安卓子系统的终极玩法,终极玩法... 你有没有发现,安卓系统就像一个巨大的宝藏库,里面藏着无数好玩的游戏和实用的应用?今天,就让我带你一起...
安卓系统主题英文名,探索安卓系... 你有没有发现,手机里的世界其实可以变得五彩斑斓?没错,就是那个我们每天离不开的安卓系统,它就像一个巨...
安卓系统怎么调亮屏幕,安卓系统... 手机屏幕暗暗的,是不是觉得看东西都费劲?别急,今天就来教你怎么轻松调亮安卓系统的屏幕亮度,让你的手机...
手机升级安卓系统包,畅享智能生... 亲爱的手机用户们,你是否也和我一样,对手机升级安卓系统包充满了好奇和期待呢?每次手机系统一更新,我们...
新款cs75安卓系统,新款CS... 你有没有听说?最近汽车界可是炸开了锅,因为一款全新的车型——新款CS75,竟然搭载了安卓系统!这可不...
安卓系统送ios皮肤,体验不一... 你知道吗?最近在手机圈里可是掀起了一股热潮呢!那就是——安卓系统送iOS皮肤。是不是听起来有点不可思...
安卓系统目前是哪个版本,探索最... 你有没有发现,你的安卓手机最近是不是总在提醒你更新系统?别急,别急,让我来给你揭秘安卓系统目前是哪个...