Python实现事情重要程度排序
时间: 2023-07-20 20:40:30 浏览: 40
下面是一个简单的示例代码,演示如何使用Python实现事情重要程度排序:
```python
# 创建一个空列表
things = []
# 循环获取事情和对应的重要程度
while True:
thing = input("请输入事情(或者输入 q 退出程序):")
if thing == 'q':
break
importance = int(input("请输入事情的重要程度(1-10):"))
# 将事情和重要程度以元组的形式添加到列表中
things.append((thing, importance))
# 按照重要程度排序
sorted_things = sorted(things, key=lambda x: x[1], reverse=True)
# 输出排序后的列表
for thing, importance in sorted_things:
print(f"{thing}(重要程度:{importance})")
```
运行上面的代码,程序会提示用户输入事情和对应的重要程度,直到用户输入 `q` 为止。然后程序会按照事情的重要程度排序,并输出排序后的列表。
需要注意的是,这只是一个简单的示例代码,实际的应用中还需要考虑更多的细节,比如如何保存和读取记录、如何设计更友好的用户界面等等。
相关问题
Python实现记事本根据事情重要度排序记录
下面是一个简单的示例代码,实现了一个记事本程序,可以根据事情的重要度对记录进行排序:
```python
notes = []
while True:
# 获取用户输入
note = input("请输入要记录的事情,或者输入 q 退出程序:")
# 退出循环
if note == 'q':
break
# 获取事情的重要度
importance = int(input("请为这件事情打分(1-10):"))
# 将事情和重要度添加到列表中
notes.append((note, importance))
# 按照重要度排序
sorted_notes = sorted(notes, key=lambda x: x[1], reverse=True)
# 输出排序后的列表
for note, importance in sorted_notes:
print(f"{note}(重要度:{importance})")
```
运行上面的代码,程序会提示用户输入要记录的事情和对应的重要度。用户可以输入多条记录,当输入 `q` 时程序退出循环,并按照事情的重要度排序输出记录。
需要注意的是,这只是一个简单的示例代码,实际的记事本程序还需要考虑更多的细节,比如记录的保存和读取、用户界面的设计等。
Python实现赋予事情重要度并排序的功能
可以使用Python的字典(dictionary)和sorted函数实现赋予事情重要度并排序的功能。以下是示例代码:
```python
# 创建一个空字典
tasks = {}
# 循环添加事情及其重要度
while True:
task = input("请输入一个事情:")
if not task:
break
importance = int(input("请输入该事情的重要度(1-10):"))
tasks[task] = importance
# 使用sorted函数按重要度排序
sorted_tasks = sorted(tasks.items(), key=lambda x: x[1], reverse=True)
# 输出按重要度排序后的事情列表
print("按重要度排序后的事情列表:")
for task, importance in sorted_tasks:
print(task, importance)
```
在这个示例中,我们首先创建了一个空字典,然后循环添加事情及其重要度。接着使用sorted函数按重要度排序,其中key参数指定按字典中的值排序,reverse参数指定降序排列。最后输出按重要度排序后的事情列表。