由控制台录入个人姓名,科目名称及成绩,并制表打印
时间: 2024-09-20 13:15:28 浏览: 46
在控制台上创建这样的程序通常涉及以下几个步骤:
1. **数据输入**:首先,你需要提示用户从命令行输入他们的姓名、学科名称以及成绩。这可以使用`input()`函数在Python中完成。
```python
name = input("请输入您的姓名:")
subject = input("请输入您所学的科目:")
score = float(input("请输入您的成绩:"))
```
2. **存储数据**:将这些信息作为字典或列表形式存储起来,方便后续操作。
```python
data = {
'姓名': name,
'科目': subject,
'成绩': score
}
```
3. **制表打印**:然后你可以使用`pandas`库(如果项目允许的话)来轻松地创建表格并打印出来,如果没有安装pandas,可以使用简单的字符串格式化。
```python
if 'pandas' in dir(): # 检查是否安装了pandas
import pandas as pd
df = pd.DataFrame([data], columns=['姓名', '科目', '成绩'])
print(df)
else:
print(f"姓名:{name}\n科目:{subject}\n成绩:{score}")
```
如果你不希望依赖外部库,也可以手动构建一个二维数组或列表来模拟表格效果:
```python
table = [
['姓名:', name],
['科目:', subject],
['成绩:', str(score)]
]
for row in table:
print(*row, sep='\t') # 使用'\t'表示每个单元格之间的制表符
```
阅读全文