Python使用构造方法录入10位学生信息通过for循环配合input输入语句完成学生信息的键盘录入
时间: 2024-04-16 18:27:14 浏览: 122
要使用构造方法和循环来录入10位学生的信息,你可以在循环中使用`input`语句来获取用户输入,并将输入的值作为构造方法的参数来创建学生对象。以下是示例代码:
```python
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
students = []
for i in range(10):
name = input("请输入第{}位学生的姓名:".format(i+1))
age = int(input("请输入{}的年龄:".format(name)))
grade = input("请输入{}的年级:".format(name))
student = Student(name, age, grade)
students.append(student)
# 打印学生信息
for student in students:
print("姓名:", student.name)
print("年龄:", student.age)
print("年级:", student.grade)
print()
```
在上述示例中,我们首先定义了一个`Student`类,其中构造方法接收三个参数:name、age和grade。然后,我们创建了一个空列表`students`来存储学生对象。
接下来,通过循环10次,使用`input`语句获取每位学生的姓名、年龄和年级,并将这些值作为参数传递给构造方法,创建学生对象。每个学生对象都会被添加到`students`列表中。
最后,我们使用一个循环遍历`students`列表,并打印每位学生的姓名、年龄和年级。
你可以根据需要自定义学生类的属性和方法,并根据实际情况调整循环次数。
阅读全文