- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
乐学Python作业题
乐学Python作业题参考
⽬录
前⾔
本⽂主要记录中国MOOC课程 《乐学Python》 作业答案,仅供参考
提⽰ :以下是本篇⽂章正⽂内容
第1周
第1题
根据⽤户输⼊ 半径计算圆⾯积并输出。
注意 :
1.input语句中不要添加任何提⽰⽂字
2.计算时使⽤math库 pi值
3.结果保留两位⼩数(使⽤round函数) (10分)
#引⼊math库
#输⼊半径
#计算圆⾯积
#输出圆⾯积
import math
r = eval(input())
area = math.pi*(r**2)
print(round(area, 2))
第2周
第1题
试编写程序,实现以下功能:
编程程序,实现 ⽇期 格式转换,要求如下 :
1、接收由⽤户输⼊ ⽇期,格式例如 :1/2/20 19 (⽉/ ⽇/年)
2、从⽤户输⼊ 字符串中提取年、⽉、⽇
3、将年⽉⽇重新组合,以要求 形式进⾏输出,例如 :20 19-0 1-02,其中⽉⽇均占两个字符 宽度,不⾜两位 左边补0。注意 :
输出⽂本中 冒号要为英⽂字符。
可参照以下程序进⾏补全 :
date=_______________________ #输⼊ ⽇期,格式如 :1/2/20 19 (⽉/ ⽇/年)
i=_______________________ #利⽤index⽅法获取字符串中第⼀个’/ ‘ 正向索引
month=_______________________ #提取⽉份,例如’1/2/20 19’ 中 ’1’
j =_______________________ #利⽤rindex⽅法获取字符串中最后⼀个’/ ‘ 正向索引
day=_______________________ #提取 ⽇,例如’1/2/20 19’ 中 ’2’
year=_______________________ #提取年份,例如’1/2/20 19’ 中 ’20 19’
print(’_____________’.format(______________)) #输出⽇期,格式例如 :20 19-0 1-02 (10分)
date = input() #输⼊ ⽇期,格式如 :1/2/20 19 (⽉/ ⽇/年)
i = date.index(/) #利⽤index⽅法获取字符串中第 ⼀个 / 正向索引
month = date[0:i] #提取⽉份,例如 1/2/20 19 中 1
= date.rindex(/) #利⽤rindex⽅法获取字符串中最后 ⼀个 / 正向索引
day = date[i+1: ] #提取 ⽇,例如 1/2/20 19 中 2
year = date[ +1:] #提取年份,例如 1/2/20 19 中 20 19
print({}-{ :02}-{ :02}.format(year, month, day)) #输出⽇期,格式例如 :20 19-0 1-02 (10分)
第3周
第1题
试编写程序实现以下功能:
1、接收由⽤户输⼊ 分数(假设为整数)
2、根据以下规则输出相应 内容 :
如果分数⼤于等于90且⼩于等于100,输出’Excellent’
如果分数⼤于等于80且⼩于90,输出’Good’
如果分数⼤于等于60且⼩于80,输出’Passed’
如果分数⼤于等于0且⼩于60,输出’Failed’
如果分数⼤于100或者⼩于0,输出’Error’ (20分)
n = eval(input()) # 输⼊分数
if n 100 or n 0: # 判断分数是否超出范围
print(Error)
else:
if n = 90 and n = 100:
print(Excellent)
elif n = 80:
print(Good)
elif n = 60:
print(Passed)
else:
print(Failed)
第4周
第1
原创力文档


文档评论(0)