pthon输出由用户输入3名学生的信息包括学号姓名年龄家庭住址最后按学号从小到大的顺序输出3名学生的信息
时间: 2024-05-12 13:17:58 浏览: 69
可以使用以下代码实现:
```python
students = []
for i in range(3):
stu_info = {}
stu_info['id'] = input('请输入第{}名学生的学号:'.format(i+1))
stu_info['name'] = input('请输入第{}名学生的姓名:'.format(i+1))
stu_info['age'] = input('请输入第{}名学生的年龄:'.format(i+1))
stu_info['address'] = input('请输入第{}名学生的家庭住址:'.format(i+1))
students.append(stu_info)
students.sort(key=lambda x: x['id'])
for student in students:
print('学号:{},姓名:{},年龄:{},家庭住址:{}'.format(student['id'], student['name'], student['age'], student['address']))
```
希望能够帮助您!
相关问题
pthon输出mysql查询结果
可以使用 Python 的 MySQL Connector 库来连接 MySQL 数据库并执行查询操作。以下是一个示例代码:
```python
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
mycursor = mydb.cursor()
# 执行查询
mycursor.execute("SELECT * FROM yourtable")
# 获取查询结果
myresult = mycursor.fetchall()
# 输出查询结果
for x in myresult:
print(x)
```
其中,`yourusername`、`yourpassword`、`yourdatabase`、`yourtable` 分别为你的 MySQL 数据库的用户名、密码、数据库名和表名。执行 `mycursor.execute()` 方法可以执行 SQL 查询语句,`mycursor.fetchall()` 方法可以获取查询结果。最后可以使用 `for` 循环输出查询结果。
用pthon 输入3个整数x,y,z,把这三个数由大到小输出
可以使用列表和sort方法来实现:
```
x = int(input("请输入第一个整数:"))
y = int(input("请输入第二个整数:"))
z = int(input("请输入第三个整数:"))
nums = [x, y, z]
nums.sort(reverse=True)
print("由大到小输出为:", nums)
```
输出结果示例:
```
请输入第一个整数:5
请输入第二个整数:2
请输入第三个整数:9
由大到小输出为: [9, 5, 2]
```
阅读全文