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()

相关内容

热门资讯

微信运动安卓系统应用,解锁安卓... 你知道吗?在咱们日常生活中,有个小玩意儿可是越来越受欢迎了,那就是微信运动。这款应用不仅让咱们在朋友...
怎么在安卓系统用ios系统版本 你是不是也和我一样,对安卓手机的流畅度有点小抱怨?但又不想放弃安卓系统那些强大的功能?别急,今天就来...
安卓如何改电脑系统,系统转换攻... 你是不是也和我一样,对电脑系统有着无尽的热爱呢?有时候,看着电脑那熟悉的界面,是不是也想给它换换口味...
所有华为是安卓系统吗,全面解析... 你有没有想过,那些在我们生活中无处不在的华为手机,它们到底是不是都运行着安卓系统呢?这个问题,估计很...
lightroom在安卓系统下... 你有没有想过,在手机上处理照片也能变得像专业摄影师一样?没错,就是那个神奇的软件——Lightroo...
荣耀70安卓系统刷机,解锁更多... 你有没有发现,荣耀70这款手机自从升级了安卓系统后,简直就像脱胎换骨了一样?今天,我就来给你详细聊聊...
蓝牙播放器安卓系统,探索蓝牙播... 你有没有想过,在繁忙的生活中,一款小巧便携的蓝牙播放器简直就是移动音乐爱好者的福音?想象无论你是在公...
安卓系统无法下载小红书 最近发现了一个让人头疼的小问题,那就是安卓系统的手机竟然无法下载小红书!这可真是让人摸不着头脑,毕竟...
无需root安卓双系统,轻松实... 你是不是也和我一样,对安卓手机的系统双开功能情有独钟?但又不想越狱,担心安全风险?别急,今天就来给你...
安卓系统帧率怎么调整的,安卓系... 你有没有发现,手机玩游戏或者看视频的时候,有时候画面会卡顿,特别影响体验呢?别急,今天就来教你怎么调...
小米平板2安卓系统下载 亲爱的平板用户们,你是否在寻找一款性价比超高、性能稳定的平板电脑?小米平板2绝对是你的不二之选!今天...
安卓系统即时比分,畅享体育激情... 你有没有发现,现在看球赛的时候,不用再盯着电视屏幕,手机也能轻松获取即时比分啦!没错,就是那个我们每...
安卓系统下载壁纸主题app 手机屏幕上那单调的壁纸是不是让你觉得有点审美疲劳了呢?别急,今天就来给你安利几个超好用的安卓系统下载...
ios11系统像安卓,探索与安... 你有没有发现,自从升级到了iOS 11系统,你的iPhone好像突然变得和安卓手机有点像了呢?没错,...
支持安卓微软双系统手机,新一代... 你有没有想过,拥有一部既能流畅运行安卓系统,又能轻松切换到微软系统的手机,那会是怎样的体验呢?想象一...
秒秒通pos安卓系统,便捷支付... 你有没有发现,现在的生活越来越离不开手机了?无论是购物、吃饭还是出行,手机都能帮你轻松搞定。而今天,...
安卓能改为苹果系统吗 你有没有想过,你的安卓手机能不能变成苹果系统呢?这听起来就像是一场穿越时空的冒险,不过别急,今天我们...
安卓系统油管怎么下,安卓系统下... 如何在安卓系统上下载并安装YouTube在数字化时代,视频平台如YouTube已成为我们获取信息和娱...
鸿蒙系统是安卓套娃,安卓套娃下... 你知道吗?最近科技圈里有个大瓜,那就是鸿蒙系统被称作安卓套娃。这可不是空穴来风,咱们得好好聊聊这个话...
中国有几个安卓系统公司,中国安... 你知道吗?在我国这片神奇的土地上,安卓系统公司可是如雨后春笋般冒了出来。它们就像一个个小小的种子,在...