帮我查看一下错误:class Person(object): def __init__(self,id, name, age): self.id = id self.name = name self.age = age def doing(self): print(f"学号:{self.id},姓名:{self.name},年龄:{self.age}") ok = Person(1,"zhangsan",18) ko=Person(2,"lisi",20) ok.doing()
时间: 2024-01-30 10:02:58 浏览: 22
这段代码存在一个缩进错误,具体来说,在类定义结束之后,应该有一个空行,然后是函数定义,函数定义应该缩进一个层次。修改后的代码如下:
```
class Person(object):
def __init__(self, id, name, age):
self.id = id
self.name = name
self.age = age
def doing(self):
print(f"学号:{self.id}, 姓名:{self.name}, 年龄:{self.age}")
ok = Person(1, "zhangsan", 18)
ko = Person(2, "lisi", 20)
ok.doing()
```
请注意修改后代码中的空格和缩进。
相关问题
查看代码错误:class Person(object): def __init__(self, name, age): self.id = 1 self.name = name self.age = age def doing(self): print(f"{我的学号:self.id,姓名:self.name,年龄:self.age}") new_person = Person("张三", 20) # print(new_person.id) new_person.doing()
这段代码存在一个语法错误,即在 `print` 函数中使用了 f-string,但是 f-string 中的花括号中没有写变量名。应该将 `self.id, self.name, self.age` 加上花括号,代码如下:
```python
class Person(object):
def __init__(self, name, age):
self.id = 1
self.name = name
self.age = age
def doing(self):
print(f"我的学号:{self.id}, 姓名:{self.name}, 年龄:{self.age}")
new_person = Person("张三", 20)
new_person.doing()
```
这样就可以正确地输出 `我的学号:1, 姓名:张三, 年龄:20`。
请帮看一下错误:class Person(object): def int(self,name,age): self.id=1 self.name="name" self.age=18 def doing(self): print('我的学号:%a,姓名:%b,年龄:%c'%(self,self.name,self.age)) new_Person=Person() print(new_Person.id)
这段代码有几个错误。首先,`int`应该是`__init__`,用于初始化对象。其次,`self.name`和`self.age`的值应该是传入的参数`name`和`age`,而不是字符串`"name"`和整数`18`。最后,`%a`、`%b`和`%c`应该分别是`%d`、`%s`和`%d`。
正确的代码如下:
```python
class Person:
def __init__(self, name, age):
self.id = 1
self.name = name
self.age = age
def doing(self):
print('我的学号:%d,姓名:%s,年龄:%d' % (self.id, self.name, self.age))
new_person = Person("张三", 20)
print(new_person.id)
new_person.doing()
```
这段代码定义了一个名为`Person`的类,其中`__init__`方法用于初始化对象的属性,`doing`方法用于打印对象的属性。创建了一个名为`new_person`的`Person`对象,并分别打印了其`id`属性,以及调用了`doing`方法打印了其所有属性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)