本关任务:请编写程序将一个学生的信息初始化,另一个学生的信息从键盘输入,然后交换两个学生的信息,再输出交换后学生的信息。
时间: 2024-05-11 16:17:07 浏览: 10
好的,我可以帮你完成这个任务。
以下是一个示例程序:
```python
# 定义一个学生类
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def __str__(self):
return f"姓名:{self.name},年龄:{self.age},性别:{self.gender}"
# 初始化第一个学生信息
student1 = Student("张三", 18, "男")
# 从键盘输入第二个学生信息
name = input("请输入姓名:")
age = int(input("请输入年龄:"))
gender = input("请输入性别:")
student2 = Student(name, age, gender)
# 交换两个学生的信息
student1, student2 = student2, student1
# 输出交换后学生的信息
print("交换后:")
print(student1)
print(student2)
```
程序运行后,会先输出第一个学生的信息,然后提示用户输入第二个学生的信息。用户输入完成后,程序会将两个学生的信息进行交换,并输出交换后的结果。
注意,这里我们采用了 Python 中的元组解包,可以方便地交换两个变量的值。如果你对这个概念不太熟悉,可以先去学习一下 Python 的基础知识。