移动应用开发项目实战-2017 基础语法 027-迭代二确定打印天数.docx

移动应用开发项目实战-2017 基础语法 027-迭代二确定打印天数.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 31715_WPSOffice_Level1 迭代二确定打印天数 2 29315_WPSOffice_Level1 确定打印天数 2 1346_WPSOffice_Level1 打印天数确定 4 迭代二确定打印天数 确定打印天数 在打印输出完成完成后,可以进一步完善本日历,可以执行“以输入年、月来确定每月打印的天数”的任务。 每月输出多少天是由年和月共同决定的,比如闰年的2月就该输出29天 所以现在把原来循环里那个固定值“31”变成一个变量,所以程序及运行结果变成了图4-6所示 out_str = SUN MON TUE WEN THU FRI SAT i = 0 days_i_m = 31 for i in range(days_i_m): if i % 7 == 0: # ^ 分别是居中、左对齐、右对齐,后面带宽度(整个字符串的宽度) out_str = out_str + \n{:^7d}.format(i + 1) else: out_str = out_str + {:^7d}.format(i + 1) print out_str 上面的代码中第5行,增加了变量days_i_m,在第7行它代替31控制了“打印天数”,那么,只要控制days_i_m就能控制“打印天数”了。 由于在实际应用中这个”打印天数“应该和月关联,比如1月应该输出31天,而6月应该是30天。于是,代码和输出如下: 打印天数确定 year = input(pis input year:) month = input(pis input month:) out_str = SUN MON TUE WEN THU FRI SAT i = 0 if month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12: days_i_m = 31 elif month == 4 or month == 6 or month == 9 or month == 11: days_i_m = 30 else: days_i_m = 28 for i in range(days_i_m): if i % 7 == 0: # ^ 分别是居中、左对齐、右对齐,后面带宽度(整个字符串的宽度) out_str = out_str + \n{:^7d}.format(i + 1) else: out_str = out_str + {:^7d}.format(i + 1) print out_str

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档