使用构造方法for训话手动输入学生姓名、年龄、性别
时间: 2023-08-06 14:05:26 浏览: 95
java构造方法的作用总结
可以使用 Python 的类来实现一个学生信息的类,该类包含学生姓名、年龄、性别等信息,并且提供相应的构造方法。以下是一个示例代码:
```python
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def __str__(self):
return "Name: {}, Age: {}, Gender: {}".format(self.name, self.age, self.gender)
# 通过构造方法手动输入学生信息
name = input("请输入学生姓名:")
age = int(input("请输入学生年龄:"))
gender = input("请输入学生性别:")
student = Student(name, age, gender)
# 输出学生信息
print(student)
```
在上述代码中,我们定义了一个名为 `Student` 的类,该类包含了学生姓名、年龄、性别等信息,并且提供了一个构造方法 `__init__`,该方法接受三个参数,分别是学生姓名、年龄和性别,并将它们保存为该类的属性。此外,还定义了一个 `__str__` 方法,用于输出学生信息。
在主程序中,我们通过 `input` 函数手动输入学生的姓名、年龄和性别,然后调用 `Student` 类的构造方法创建一个 `student` 对象,并将输入的信息作为构造方法的参数。最后,输出学生信息时,我们调用 `__str__` 方法,将 `student` 对象转换为字符串并输出。
需要注意的是,由于 `age` 属性需要保存一个整数,所以我们需要使用 `int` 函数将输入的年龄字符串转换为整数。
阅读全文