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

相关内容

热门资讯

计算机网络中的host表:简单... 什么是host表?简单易懂的解释 在计算机网络中,host表是一种用于存储和管理网络设备的重要...
Win8电脑资源管理器打开技巧... 小编教你一招Win8电脑资源管理器怎么打开?,Win8电脑资源管理器如何轻松打开! 小编教你一...
重新安装IE,让浏览器速度焕然... 小编教你一个绝密技巧,让你的IE浏览器变得焕然一新如何重新安装IE浏览器,速度再创巅峰!不用担心,小...
Linux删除、创建文件命令揭... Linux是一个强大而灵活的操作系统,它提供了许多令人惊叹的功能和命令,让用户能够以简单的方式管理文...
Linux系统如何配置双显卡?... 在如今数字世界的急速发展中,双显卡配置成为了许多电脑爱好者追求的目标。而对于Linux系统用户来说,...
Win10系统重装后无法激活?... 小编发现,很多用户在重装Windows10系统后都遇到了一个令人头疼的问题:无法激活系统。今天,小编...
Win10 1903:实操教程... Win101903使用技巧-win101903实操教程 Win101903是微软最新发布的操作...
琉生传:萌新必知的前期流程指南... 小编告诉你,琉生传是一款超级火爆的游戏!各种可爱的宠物形象、精彩刺激的战斗,让你欲罢不能!那么琉生传...
黑陶蛋壳套膳具:食物语的酷炫之... 小编今天要给大家介绍一款超酷炫的膳具,它就是食物语的黑陶蛋壳套膳具!这个名字听起来是不是很神秘?别担...
Linux删除创建命令大揭秘 小编今天来和大家聊一聊Linux系统中删除和创建文件(夹)的命令。在Linux系统中,我们可以使用一...
米5上手惊喜:标配版1999元... 小编亲临现场,为大家带来米手机5的实际体验。这款手机以其出色的性能和亲民的价格,成为了市场上备受瞩目...
暴走大侠,选技能如何? 暴走大侠,顾名思义就是在战斗中疯狂奔跑、无所畏惧的勇者。而作为一名暴走大侠,他手中的扇子可谓是他最重...
电脑键盘快捷键大全,掌握宝藏! 小编告诉你,电脑键盘上的快捷键可是个宝藏!不仅能够提高工作效率,还能让你在同事面前显摆一番。今天,小...
Win10 1903:让系统快... 小编今天要分享一些让你的Win101903系统运行更快的技巧。作为一个经常使用电脑的人,我们都希望系...
小米手机5开箱:细节惊艳,高清... 小米手机一直以来都备受用户的喜爱,而今天小编将为大家带来小米手机5的高清开箱体验。这款手机在外观、拍...
Win8系统上网速度提升技巧,... Win8系统是一款功能强大的操作系统,但有时上网速度可能会变慢。今天小编就为大家分享几个提升Win8...
电脑键盘快捷键大全:复制内容的... 【电脑键盘快捷键大全】 Ctrl+C:复制选定的内容。 Ctrl+X:剪切选定的内容。 ...
蛟级巡洋舰装备解析:详细测评! 小编为大家带来了一篇关于蛟级巡洋舰装备搭配的详细解析及测评。蛟级巡洋舰作为新一代的战舰,其强大的火力...
Linux操作:删、建文件(夹... 在Linux系统中Linux删除文件(夹)、创建文件(夹)命令是什么,我们经常需要进行文件(夹)的删...
挑选足球梦工厂球员攻略 足球是一项团队运动足球梦工厂怎么挑选球员球员挑选攻略,而一个优秀的球队离不开出色的球员。在足球梦工厂...