(1) 创建一个Library的类的实例,myLittleLibrary,其中预存有以下三本书: Java程序设计,张三著,45元 Java核心设计,李四著,50元 Java程序设计,王五著,38元
时间: 2024-05-27 14:12:00 浏览: 17
class Book:
def __init__(self, title, author, price):
self.title = title
self.author = author
self.price = price
class Library:
def __init__(self, books):
self.books = books
def display_books(self):
for book in self.books:
print(f"{book.title}, {book.author}著,{book.price}元")
books = [
Book("Java程序设计", "张三", 45),
Book("Java核心设计", "李四", 50),
Book("Java程序设计", "王五", 38)
]
myLittleLibrary = Library(books)
myLittleLibrary.display_books()
相关问题
用python创建一个ChinesePeople类的实例属性car,该实例属性car由Car类生成
可以通过以下代码创建一个ChinesePeople类的实例属性car,该实例属性car由Car类生成:
```
class Car:
def __init__(self, brand, color, price):
self.brand = brand
self.color = color
self.price = price
class ChinesePeople:
def __init__(self, name, age):
self.name = name
self.age = age
self.car = Car("Toyota", "black", 200000)
# 创建一个ChinesePeople类的实例
p = ChinesePeople("张三", 20)
# 访问实例属性
print(p.name)
print(p.age)
print(p.car.brand)
print(p.car.color)
print(p.car.price)
```
在上面的代码中,我们首先定义了一个Car类,该类有三个实例属性brand、color和price。接着我们定义了一个ChinesePeople类,该类有两个实例属性name和age,以及一个实例属性car,该属性由Car类生成。在创建ChinesePeople类的实例时,我们将car属性设置为Car类的一个实例,并分别设置其brand、color和price属性。最后,我们访问了ChinesePeople类的实例属性name、age和car的brand、color和price属性。
用c++语言编写以下程序:有一个学生类student,包括学生姓名、成绩,设计一个友元函数,输出成绩对应的等级
好的,根据您的要求,我可以为您编写一个C++程序实现您的要求。以下是代码示例:
```c++
#include <iostream>
#include <string>
using namespace std;
class student {
private:
string name;
float score;
public:
student(string n, float s) {
name = n;
score = s;
}
friend void printGrade(student s);
};
void printGrade(student s) {
if (s.score >= 90)
cout << s.name << "的成绩为A" << endl;
else if (s.score >= 80)
cout << s.name << "的成绩为B" << endl;
else if (s.score >= 70)
cout << s.name << "的成绩为C" << endl;
else if (s.score >= 60)
cout << s.name << "的成绩为D" << endl;
else
cout << s.name << "的成绩为E" << endl;
}
int main() {
student s1("张三", 85);
student s2("李四", 92.5);
student s3("王五", 70);
printGrade(s1);
printGrade(s2);
printGrade(s3);
return 0;
}
```
请注意,此程序使用了C++语言编写,并且在`student`类中定义了`name`和`score`成员变量,还定义了一个friend函数`printGrade`,用于输出成绩对应的等级。我们只需要调用`printGrade`函数,传入一个`student`对象,即可输出该学生的成绩等级。另外,请注意不要重复抄袭本回答中的代码和代码思路,遵循相关知识产权法律法规。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)