python写姓名:张三 年龄:18 math eng pyth 成绩 总成绩 平均成绩 输出学生信息
时间: 2024-10-09 20:15:12 浏览: 109
在Python中,你可以创建一个简单的程序来显示学生的个人信息,包括姓名、年龄、各科成绩和总成绩及平均成绩。以下是一个示例:
```python
# 定义学生信息
name = "张三"
age = 18
# 获取各科成绩
math_score = int(input("请输入数学成绩:"))
english_score = int(input("请输入英语成绩:"))
python_score = int(input("请输入Python成绩:"))
# 计算总成绩和平均成绩
total_score = math_score + english_score + python_score
average_score = total_score / 3
# 输出学生信息
print(f"{name}, {age}")
print(f"数学成绩:{math_score}")
print(f"英语成绩:{english_score}")
print(f"Python成绩:{python_score}")
print(f"总成绩:{total_score}")
print(f"平均成绩:{average_score}")
```
当你运行这个程序,会提示用户逐次输入数学、英语和Python的成绩。程序会根据这些输入计算总成绩和平均分,并打印出所有学生信息。
相关问题
存储学生张三成绩的字典结构如下:d=[“name”:张三,“English”
这里提供一份完整的示例代码,您可以参考它来操作这个字典:
```python
# 定义字典
d = {
"name": "张三",
"English": 90,
"Math": 85,
"Chinese": 95
}
# 输出张三的英语成绩
print("张三的英语成绩为:", d["English"])
# 修改张三的数学成绩
d["Math"] = 92
# 输出张三的数学成绩
print("张三的数学成绩为:", d["Math"])
# 输出张三的总成绩
total = d["English"] + d["Math"] + d["Chinese"]
print("张三的总成绩为:", total)
# 输出张三的平均成绩
average = total / 3
print("张三的平均成绩为:", average)
```
代码中先定义了一个字典 `d`,其中包含了张三的姓名和三门科目的成绩。然后通过字典的键来访问和修改相应的值,计算总成绩和平均成绩并输出。
创建一个学生成绩管理类 其中包含学生的属性:学号、姓名、Python、高数、英语、体育 3个方法:sprint()输出学生的信息和各科目 成绩、ssum()输出学生成绩的总分数、savg()输出学生成绩的平均分。 分别创建3个学生对象,传入以上属性信息,并分别执行3个方法。
下面是创建学生成绩管理类的代码:
```python
class Student:
def __init__(self, num, name, python, math, english, sport):
self.num = num
self.name = name
self.python = python
self.math = math
self.english = english
self.sport = sport
def sprint(self):
print(f"学号:{self.num}, 姓名:{self.name}")
print(f"Python成绩:{self.python}, 高数成绩:{self.math}")
print(f"英语成绩:{self.english}, 体育成绩:{self.sport}")
def ssum(self):
return self.python+self.math+self.english+self.sport
def savg(self):
return (self.python+self.math+self.english+self.sport)/4
```
接下来我们创建3个学生对象并调用对应的方法:
```python
s1 = Student("001", "张三", 90, 85, 95, 80)
s1.sprint()
print("总分数:", s1.ssum())
print("平均分:", s1.savg())
print()
s2 = Student("002", "李四", 80, 90, 75, 85)
s2.sprint()
print("总分数:", s2.ssum())
print("平均分:", s2.savg())
print()
s3 = Student("003", "王五", 95, 80, 90, 60)
s3.sprint()
print("总分数:", s3.ssum())
print("平均分:", s3.savg())
print()
```
执行结果:
```
学号:001, 姓名:张三
Python成绩:90, 高数成绩:85
英语成绩:95, 体育成绩:80
总分数: 350
平均分: 87.5
学号:002, 姓名:李四
Python成绩:80, 高数成绩:90
英语成绩:75, 体育成绩:85
总分数: 330
平均分: 82.5
学号:003, 姓名:王五
Python成绩:95, 高数成绩:80
英语成绩:90, 体育成绩:60
总分数: 325
平均分: 81.25
```
阅读全文
相关推荐


















