用python的字典编写行程表的程序
时间: 2024-05-05 13:20:44 浏览: 9
下面是一个使用 Python 字典来编写行程表的简单程序示例:
```python
# 定义行程表字典
schedule = {}
# 添加行程
schedule['2022-01-01'] = '元旦'
schedule['2022-02-12'] = '春节'
schedule['2022-04-05'] = '清明节'
schedule['2022-05-01'] = '劳动节'
schedule['2022-06-14'] = '端午节'
schedule['2022-09-10'] = '教师节'
schedule['2022-10-01'] = '国庆节'
# 输出行程表
print('行程表:')
for date, event in schedule.items():
print(date, event)
```
输出结果:
```
行程表:
2022-01-01 元旦
2022-02-12 春节
2022-04-05 清明节
2022-05-01 劳动节
2022-06-14 端午节
2022-09-10 教师节
2022-10-01 国庆节
```
在上面的示例中,我们首先定义了一个空字典 `schedule`,然后使用字典的键值对来添加行程信息。最后,使用 `items()` 方法遍历字典并输出行程表。你可以根据自己的需求修改程序,进行更加复杂的行程表设计。
相关问题
用python的字典编写行程表的程序设计
好的,以下是用 Python 字典编写行程表的程序设计示例:
```
schedule = {}
while True:
print("1. 添加行程")
print("2. 删除行程")
print("3. 查看行程")
print("4. 退出程序")
choice = input("请选择操作:")
if choice == "1":
date = input("请输入日期(格式:YYYY-MM-DD):")
event = input("请输入行程:")
if date in schedule:
schedule[date].append(event)
else:
schedule[date] = [event]
print("添加成功!")
elif choice == "2":
date = input("请输入要删除行程的日期(格式:YYYY-MM-DD):")
if date in schedule:
events = schedule[date]
for i, event in enumerate(events):
print(f"{i+1}. {event}")
choice = input("请选择要删除的行程(输入行程前的数字):")
try:
index = int(choice) - 1
del events[index]
print("删除成功!")
except:
print("输入有误,删除失败!")
else:
print("该日期没有行程!")
elif choice == "3":
date = input("请输入要查看行程的日期(格式:YYYY-MM-DD):")
if date in schedule:
events = schedule[date]
for i, event in enumerate(events):
print(f"{i+1}. {event}")
else:
print("该日期没有行程!")
elif choice == "4":
print("程序已退出。")
break
else:
print("输入有误,请重新输入!")
```
该程序通过一个 `schedule` 字典来存储行程,其中日期作为键,对应的行程列表作为值。程序提供了添加行程、删除行程、查看行程以及退出程序的功能,用户可以根据提示进行操作。
用Python程序编写乘法表
好的,以下是Python程序编写乘法表的代码:
``` python
#定义需要打印的行数和列数
rows = 9
cols = 9
#输出乘法表
for row in range(1, rows+1):
for col in range(1, cols+1):
#将每一行和每一列的数字相乘得到结果
result = row * col
#输出结果并添加空格对齐
print(result, end="\t")
#进入新的一行
print()
```
输出结果如下:
```
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
```
希望这个回答能够帮到你!