用python循环录入小明,小红,小刚的语数英成绩
时间: 2024-01-26 07:51:56 浏览: 138
# 创建一个空字典
scores = {}
# 循环录入成绩
for name in ['小明', '小红', '小刚']:
chinese = input(f"{name}的语文成绩:")
math = input(f"{name}的数学成绩:")
english = input(f"{name}的英语成绩:")
scores[name] = {'语文': chinese, '数学': math, '英语': english}
# 输出成绩
for name, score in scores.items():
print(f"{name}的成绩:语文{score['语文']},数学{score['数学']},英语{score['英语']}")
相关问题
用Python写一个数据库记录小明的成绩是65,小红的成绩是98
在Python中,我们可以使用sqlite3模块来创建一个小的数据库并插入一条学生成绩记录。假设我们有一个简单的`Students`表,包含`name`和`scores`两个字段,可以这样做:
```python
import sqlite3
# 连接到SQLite数据库 (如果不存在则会自动创建)
conn = sqlite3.connect('student_scores.db')
c = conn.cursor()
# 创建students表,如果没有就创建
c.execute('''CREATE TABLE IF NOT EXISTS students
(name TEXT, scores INTEGER)''')
# 插入小明的成绩
c.execute("INSERT INTO students VALUES ('小明', 65)")
# 插入小红的成绩
c.execute("INSERT INTO students VALUES ('小红', 98)")
# 提交事务
conn.commit()
# 关闭连接
conn.close()
```
现在,小明和小红的成绩已经存储在了`student_scores.db`数据库中。
班里面有10位同学,他们分别是小明,小红,小娟,小花,小李,小君,小龙,小强,小五,小刚。这个学期,小红退学了,新来了一个同学小颖,班主任把小颖放来原来小红的位置,请将原班级人员和现班级人员分别按顺序输出。用python
原班级人员按顺序输出:
```python
classmates = ['小明', '小红', '小娟', '小花', '小李', '小君', '小龙', '小强', '小五', '小刚']
print(classmates)
```
现班级人员按顺序输出:
```python
classmates_new = ['小明', '小颖', '小娟', '小花', '小李', '小君', '小龙', '小强', '小五', '小刚']
print(classmates_new)
```
阅读全文