- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MOOC浙大Python程序设计PTA习题——第二章--第1页
MOOC浙⼤Python程序设计PTA习题——第⼆章
7-1 计算 11+12+13+...+m
输⼊⼀个正整数m(20=m=100),计算 11+12+13+...+m 的值。
输⼊格式 :
在⼀⾏输⼊⼀个正整数m。
输出格式 :
在⼀⾏中按照格式“sum = S”输出对应的和S.
输⼊样例 :
在这⾥给出⼀组输⼊。例如:
90
输出样例 :
在这⾥给出相应的输出。例如:
sum = 4040
代码:
m=int(input( 请输⼊⼀个正整数m(20=m=100)))
print(sum(list(range(11,m+1))))
7-2 计算分段函数
本题⽬要求计算下列分段函数f(x)的值:
输⼊格式 :
输⼊在⼀⾏中给出实数x。
输出格式 :
在⼀⾏中按“f(x) = result”的格式输出,其中x与result都保留⼀位⼩数。
输⼊样例 1:
10
输出样例 1:
f(10.0) = 0.1
输⼊样例 2:
MOOC浙大Python程序设计PTA习题——第二章--第1页
MOOC浙大Python程序设计PTA习题——第二章--第2页
0
输出样例 2:
f(0.0) = 0.0
代码:
def f(x):
if x!=0:
result=1/x
else:
result=0
return result
x=float(input())
print({0:.1f}.format(f(x)))
7-3阶梯电价
为了提倡居民节约⽤电,某省电⼒公司执⾏“阶梯电价”,安装⼀户⼀表的居民⽤户电价分为两个“阶梯”:⽉⽤电量50千⽡时(含50千
⽡时)以内的,电价为0.53元/千⽡时;超过50千⽡时的,超出部分的⽤电量,电价上调0.05元/千⽡时。请编写程序计算电费。
输⼊格式 :
输⼊在⼀⾏中给出某⽤户的⽉⽤电量(单位:千⽡时)。
输出格式 :
在⼀⾏中输出该⽤户应⽀付的电费(元),结果保留两位⼩数,格式如:“cost = 应付电费值”;若⽤电量⼩于0,则输出Invalid
Value!。
输⼊样例 1:
10
输出样例 1:
cost = 5.30
输⼊样例 2:
100
输出样例 2:
cost = 55.50
代码:
MOOC浙大Python程序设计PTA习题——第二章--第2页
MOOC浙大Python程序设计PTA习题——第二章--第3页
def ecost(x):
if x=50:
cost=x*0.53
else:
cost=(x-50)*(0.53+0.05)+50*0.53
return cost
x=float(input( 请输⼊⽉⽤电量:\n))
print({0:.2f}.format(ecost(x)))
7-4 特殊 a串数列求和
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++…+aa…a(n个a)之和。
输⼊格式:
输⼊在⼀⾏中给出不超过9的正整数a和n。
输出格式:
在⼀⾏中按照“s = 对应的和”的格式输出。
输⼊样例:
2 3
输出样例:
s = 246
代码:
a,n=input().split()
num=[int(a*i) for i in range(1,int(n)+1)]
print(s=%d%sum(num))
7-5 求奇数分之⼀序列前 N项和
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
输⼊格式 :
输⼊在⼀⾏中给出⼀个正整数N。
输出格式 :
在⼀⾏中按照“sum = S”的格式输出部分和的值S,精确到⼩数点后6位。题⽬保证计算结果不超过双精度范围。
输⼊样例 :
23
输出样例 :
sum = 2.549541
代码:
MOOC浙大Python程序设计PTA习题——第二章--第3页
MOOC浙大Python程序设计PTA习题——第二章--第4页
n=int(input( 请输⼊⼀个正整数:\n))
seris=[1/i for i in range(1,2*(n+1)-1) if i%2=
您可能关注的文档
最近下载
- 超星学习通 群芳谱-《红楼梦》中的女性形象鉴赏(长安大学)尔雅网课答案.pdf
- 2024年民主生活会个人对照检查材料3篇范文.docx VIP
- 《抽样检验培训教材》PPT课件.ppt VIP
- 2021高考作文写作素材:世界八大哲学家的名言+事例.docx
- 《证券投资理论与实务》教学资料:教案资料汇总.doc VIP
- 十进制加减可逆计数器的设计.pdf
- 华为手机结构件可靠性测试方法和要求.pdf
- 机械振动与冲击人体暴露于全身振动的评价第1部分一般要求GBT134411-2007.doc
- 橡胶胶管、硅胶密封圈、橡胶垫片生产项目环境影响报告表.pdf
- 小学英语四年级下册课本知识点(外研版三年级起点).pdf
文档评论(0)