用ptyhon,输入班级里五个学生的姓名,年龄,班级,成绩(保留两位有效小数),并用三种不同格式化的方法打印出。
时间: 2024-10-23 20:02:53 浏览: 21
python保留小数位的三种实现方法
在Python中,你可以创建一个字典列表来存储每个学生的信息,并利用`str.format()`、f-string和`'{:.2f}'.format()`等方法来按照不同的格式打印。下面是一个示例:
```python
# 学生信息
students = [
{"name": "张三", "age": 16.50, "class": "一班", "score": 93.45},
{"name": "李四", "age": 17.32, "class": "二班", "score": 88.76},
{"name": "王五", "age": 15.99, "class": "三班", "score": 96.10},
{"name": "赵六", "age": 16.68, "class": "四班", "score": 90.54},
{"name": "刘七", "age": 17.80, "class": "五班", "score": 94.23}
]
# 1. 使用str.format()
for student in students:
print("姓名: {}, 年龄: {:.2f}岁, 班级: {}, 成绩: {:.2f}".format(student["name"], student["age"], student["class"], student["score"]))
# 2. 使用f-string (Python 3.6及以上)
for student in students:
print(f"姓名: {student['name']}, 年龄: {student['age']:.2f}岁, 班级: {student['class']}, 成绩: {student['score']:.2f}")
# 3. 使用字符串格式化方法 (保留两位小数)
for student in students:
formatted_str = "姓名: {} 年龄: {}岁 班级: {} 成绩: {}".format(student["name"], "{:.2f}".format(student["age"]), student["class"], "{:.2f}".format(student["score"]))
print(formatted_str)
阅读全文