展开全部

import re

def command_add(date, event_details, calendar):

'''

Add event_details to the list at calendar[date]

Create date if it was not there

:param date: A string date formatted as "YYYY-MM-DD"

:param event_details: A string describing the event

:param calendars: The calendars database

:return: a string indicating any errors, "" for no errors

'''

try:

p = re.compile(r"\d{4}-\d{2}-\d{2}")

assert p.match(date), "Param date must match YYYY-MM-DD"

assert isinstance(event_details, str), \

"Param event_details must be a string"

if date in calendar:

calendar[date].append(str(event_details))

else:

calendar.update({date: str(event_details)})

except Exception,e:

return str(e)

def main():

calendar = {}

command_add("2015-10-20", "Python class", calendar)

print calendar

command_add("2015-11-01", "go out with friends after test",

calendar)

print calendar

if __name__ == "__main__":

main()

本回答由提问者推荐

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

python日历函数_python 怎么定义一个函数,输出日历相关推荐

  1. python怎么定义一个函数_Python定义一个函数的方法

    Python函数的定义 定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具.定义函数需要用 def 关键字实现,具体的语法格式如下: def 函数名(形参列表): //由零条到多条可执 ...

  2. python 定义函数方法_Python定义一个函数的方法

    Python函数的定义 定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具.定义函数需要用 def 关键字实现,具体的语法格式如下: def 函数名(形参列表): //由零条到多条可执 ...

  3. python使用del保留字定义一个函数-Python使用什么保留字定义一个函数。

    [单选题]Where was the First Continental Congress held? [单选题]对于集合S和T,下列不属于集合类型的操作是() [判断题]UPS系统的静态开关用于保护 ...

  4. python使用del保留字定义一个函数-函数和代码复用 --Python

    1.关于递归函数的描述,以下选项中正确的是 A.包含一个循环结构 B.函数比较复杂 C.函数内部包含对本函数的再次调用 D.函数名称作为返回值 答案:D 答案解析:递归函数是指函数内部包含对本函数的再 ...

  5. 20 Python函数、定义一个函数、参数传递、匿名函数、return语句、变量作用域、

    20Python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...

  6. python如何定义函数_python如何定义函数

    Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...

  7. Python -- 定义一个函数,判断输入的数是不是质数

    Python – 定义一个函数,判断输入的数是不是质数 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数,否则称为合数. #定义一个函数,判断该数是不是质数 def sum(n): ...

  8. 创建一个Python脚本,实现以下功能。(1)定义一个函数,用于计算圆柱体的表面积、体积,函数名为comput,.输入参数为底半径(r)、高(h),返回值为表面积(S)、体积(V),返回多值的函

    创建一个Python脚本,实现以下功能. (1)定义一个函数,用于计算圆柱体的表面积.体积,函数名为comput,.输入参数为底 半径(r).高(h),返回值为表面积(S).体积(V),返回多值的函数 ...

  9. Python中如何定义一个函数

    任何编程语言知识它的基础知识都是有些枯燥的,我们一定要多练习, 多实践.下面小编来将一下Python中如何定义一个函数. 最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可 ...

最新文章

  1. BI怎么选?重点看这10个技术指标
  2. [bbk3100]第7集 - Chapter 04 - 介绍RAC中CVU工具的使用
  3. linux centos升级php_CentOS使用yum升级php到最新版本
  4. C# —— 序列化与反序列化
  5. 管理员获得所有权_在Windows 7中获得注册表项的所有权
  6. 【OpenCV】OpenCV函数精讲之 -- 通道分离:split()函数
  7. JavaScript中的innerHTML,innerHTML,value属性
  8. 什么是损失函数与平均误差算法分析
  9. 帕斯卡齿轮机械计算机原理,20世纪的黑科技,上万个零件的老式机械计算器,复杂程度惊人!...
  10. c++ 输出正三角形图形
  11. 交换机(三层)接入层、汇聚层和核心层交换机的特点
  12. php实现对ppt的编辑,在powerpoint中用于对幻灯片内容进行编辑的视图是什么?
  13. 手机网络专业测试软件,3个专业网速测试APP,免费无广告
  14. mysql某一列 赋值_[MySQL]定时把某一列值赋值给另一列
  15. java 生成印章源码_java代码生成指定的公章和私章,并且解决服务器不能回显文字的问题...
  16. 【米斯特吴】2021年全年系列课程包(Vue/React/Node/大厂面试)
  17. ARP中间人攻击详细过程及原理
  18. 如何使用谷歌浏览器修改cookie的值(黑客成长之路)
  19. win10鼠标指针皮肤怎么设置
  20. 006基于SSM小区物业系统

热门文章

  1. java nio与io_Java NIO和IO的区别(转)
  2. idea装python插件_学习idea2020手动安装python插件的实现方法
  3. id3决策树 鸢尾花 python_C4.5决策树Python代码实现
  4. moment 时间格式化
  5. 转载--html显示当前时间
  6. Insomni'hack teaser 2019 - Misc - curlpipebash
  7. AD 批量修改漫游文件
  8. django定义模型类-14
  9. 【Linux】scp“免密” 远程copy较多文件
  10. anaconda镜像