python 第七周

6-1 写函数求满足要求三位数的个数

Author 王祥荣

Organization 宁波财经学院

要求实现一个函数,统计给定区间内的三位数中至少有两位数字相同的完全平方数(如144、676)的个数。

函数接口定义:

search(n);

其中传入的参数n是一个三位数的正整数。函数search返回[101, n]区间内所有满足条件的数的个数。

裁判测试程序样例:

/* 请在这里填写答案 */
n = int(input())
cnt = search(n)
print ('count={}'.format(cnt))

输入样例:

500

输出样例:

count=6

答案:

def search(n):res = 0for i in range(11,32):# 11 -> 31if i*i > n :breakstr_int=str(i*i)for j in str_int:if str_int.count(j)>=2:res+=1breakreturn res

6-2 编写函数统计指定数字的个数

Author 王祥荣

Organization 宁波财经学院

本题要求实现一个统计整数中指定数字的个数的简单函数。

CountDigit(number,digit )

其中number是整数,digit为[1, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。

函数接口定义:

函数接口定义:

int CountDigit (number, digit );

参数number是整数,参数digit为[1,9]区间的整数,函数返回number中digit出现的次数。

裁判测试程序样例:

/* 请在这里填写答案 */number,digit = list(map(int,input().split()))
cnt = CountDigit(number,digit)
print ("Number of digit {0} in {1}: {2}".format(digit,number,cnt))

输入样例:

-21252 2

输出样例:

Number of digit 2 in -21252: 3

答案:

def CountDigit(number,digit):str_int=str(number)return str_int.count(str(digit))

6-3 判断用户传入的列表长度并完成切片

Author 孙琳

Organization 山东科技大学

编写一个函数,判断用户传入的列表长度是否大于2,如果大于2,只保留前两个,并将新内容返回给调用者,否则输出None.

函数接口定义:

def func(list1)

裁判测试程序样例:

list1 = eval(input())
print(func(list1))

输入样例:

[1, 2, 3, 4]

输出样例:

[1, 2]

答案:

def func(list1):if len(list1)>2:return list1[0:2]else:return "None."

6-4 奇偶求和

Author 赵广辉

Organization 武汉理工大学

输入一个完全由数字字符组成的字符串s,分别统计其中出现的奇数和偶数字符数值之和

如输入‘123456789’

输出 oddsum=25,evensum=20

函数接口定义:

def f(n):def p(t):def q(t): 

其中函数f(n),功能是判断n的奇偶性,n为奇数,返回1,偶数返回0,
函数p(t)的功能是求字符串t中奇数数字的和,
函数q(t)的功能是求字符串t中偶数数字的和

裁判测试程序样例:

/* 请在这里填写答案 */
s=input()
print('oddsum={},evensum={}'.format(p(s),q(s)))

输入样例:

在这里给出一组输入。例如:

123456789

输出样例:

在这里给出相应的输出。例如:

oddsum=25,evensum=20

答案:

def f(n):if n%2==1:return 1return 0
def p(t):res= 0for i in t:if f(int(i)):res+=int(i)return res
def q(t): res= 0for i in t:if f(int(i))==0:res+=int(i)return res

7-1 求某月的天数

Score 10

Author usx程序设计类课程组

Organization 绍兴文理学院

输入年份year、月份month,判断该月的天数。闰年:能被4整除但不能被100整除或者能被400整除的年份是闰年。

输入格式:

测试数据有多组,处理到文件尾。对于每组测试,输入两个整数,表示年份year和月份month。

输出格式:

对于每组测试,输出对应年月的天数。

输入样例:

2020 2
2020 4

输出样例:

29
30

答案:

try:while True:y,m=map(int,input().split())ls=[-1,31,-233,31,30,31,30,31,31,30,31,30,31]if y %4==0 and y%100!=0 or y%400==0:ls[2]=29else :ls[2]=28print(ls[m])
except:pass

7-2 sdut-分段计算居民水费

Score 10

Author 周雪芹

Organization 山东理工大学

为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关,请编写程序实现水费的计算。

(1)当x不超过15吨时,y=4x/3;

(2)超过后,y=2.5x−17.5。

输入格式:

在一行中给出非负实数x。

输出格式:

在一行输出应交的水费,精确到小数点后2位。

输入样例1:

12

输出样例1:

16.00

输入样例2:

16

输出样例2:

22.50

答案

a = float(input())
if a <=15 : y=4*a/3
if a >=15:y=+2.5*a-17.5
print("{:.2f}".format(y))

7-3 有效括号判断

Score 30

Author Alan

Organization 山东科技大学

Alan最近眼神不好使,经常分不清楚括号,所以想请你帮忙,给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串,由于不小心输入错误,Alan还输入了几个空格。想让你帮忙编写程序确定括号是否都是正常闭合。

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 空字符串被认定为True
  4. 空格可以去掉

输入格式:

输入空字符串或一行只包含’(‘,’)‘,’{‘,’}‘,’[‘,’]’ 以及空格的字符串。

输出格式:

如果所有括号正确闭合,输出“True”,否则输出“False”。

输入样例:

在这里给出一组输入。例如:

()

输出样例:

在这里给出相应的输出。例如:

True

输入样例:

在这里给出一组输入。例如:

{[()]()}

输出样例:

在这里给出相应的输出。例如:

True

输入样例:

在这里给出一组输入。例如:

{{()[]}

输出样例:

在这里给出相应的输出。例如:

False

答案

st= []
str1= input()
str1=str1.replace(" ","")
for i in str1:st.append(i)str1="".join(st[-2:])if str1=="()" or str1=="[]" or str1=="{}":st.pop()st.pop()if len(st)==0:print(True)
else:print(False)

7-4 打印数字实心矩形

Score 10

Author 马杨珲

Organization 浙江科技学院

打印数字和星号组成的实心矩形,外框是数字,内部是星号。

输入格式:

输入一个整数n(0<n<10)。

输出格式:

打印一个数字矩形,矩形的边框都是整数n,要求行和列都是n个数字。(注意:没有空行)而矩形内部都是星号。

输入样例:

在这里给出一组输入。例如:

5

输出样例:

在这里给出相应的输出。例如:

55555
5***5
5***5
5***5
55555

输入样例2:

在这里给出一组输入。例如:

2

输出样例2:

在这里给出相应的输出。例如:

22
22

输入样例3:

在这里给出一组输入。例如:

1

输出样例3:

在这里给出相应的输出。例如:

1

答案

n = eval(input())
if n ==1 :print(1)exit()
print(str(n)*n)
for i in range(n-2):print("{}{}{}".format(str(n),"*"*(n-2),str(n)))
print(str(n)*n)

7-5 sdut-运输计费问题

Score 10

Author 周雪芹

Organization 山东理工大学

某运输公司对用户计算运费。路程(S)越远,每公里运费越低。标准如下:

其中,基本运输费用为:每吨每公里1元。

现请你帮助该运输公司设计计费程序,计算运输费用。

输入格式:

每次运输的载重(吨)、里程(公里),中间有一个空格。

输出格式:

输出其运输费用,精确到元。

输入样例1:

1 200

输出样例1:

200

输入样例2:

10  2500

输出样例2:

22500

答案

pp,S = map(float,input().split())
ans = 0.0
if S<250:ans=S*pp
if 250<=S<500:ans=S*pp-S*0.02*pp
if 500<=S<1000:ans=S*pp-S*0.05*pp
if 1000<=S<2000:ans=S*pp-S*0.08*pp
if 2000<=S<3000:ans=S*pp-S*0.10*pp
if 3000<=S:ans=S*pp-S*0.15*pp
print(round(ans))

7-6 超速罚款 - 实验6 条件与分支 -《Python编程基础及应用实验教程》(高等教育出版社)

Score 10

Author 海洋饼干叔叔

Organization 重庆大学

开车超速是要罚款的,某国相应法律如下:

情况

处罚

车速 ≤ 限速

程序输出:未超速

超速比 ≤ 10%

程序输出:超速警告

10% <超速比≤ 20%

程序输出:罚款100元

20% <超速比≤ 50%

程序输出:罚款500元

50% <超速比≤ 100%

程序输出:罚款1000元

超速比 > 100%

程序输出:罚款2000元

请编写程序,程序从输入的第1行读取车速(整数),从输入的第2行读取限速值(整数),然后使用条件分支语句进行判断,输出如表所示的处罚结论。

输入格式:

车速

限速值

输出格式:

如表所示的处罚结论

输入样例:

149
100

输出样例:

罚款500元

答案

car_speed=int(input())
lim_speed=int(input())if car_speed<=lim_speed:print("未超速")
if lim_speed*1.0<car_speed<=lim_speed*1.1:print("超速警告")
if lim_speed*1.1<car_speed<=lim_speed*1.2:print("罚款100元")
if lim_speed*1.2<car_speed<=lim_speed*1.5:print("罚款500元")
if lim_speed*1.5<car_speed<=lim_speed*2.0:print("罚款1000元")
if car_speed>lim_speed*2.0:print("罚款2000元")

python 第七周相关推荐

  1. python第七周答案_马哥2016全新Linux+Python高端运维班第七周作业

    1.创建一个10G分区,并格式为ext4文件系统: [root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2). 更改将停留在内 ...

  2. python第七周项目欢天喜地接元宝_Python小游戏 接元宝

    完成图片: image.png 依赖文件: image.png background :背景音乐 money:元宝图片 pickup:接到元宝的提示音 player:游戏人物 注意文件格式,pygam ...

  3. 【第七周:Python(一)】7周成为数据分析师

    本课程共七个章节,课程地址:7周成为数据分析师(完结)_哔哩哔哩_bilibili 数据分析思维 业务知识 Excel 数据可视化 SQL 统计学 Python 第七周:Python(P86-P143 ...

  4. 【第七周:Python(四)】7周成为数据分析师

    本课程共七个章节,课程地址:7周成为数据分析师(完结)_哔哩哔哩_bilibili 数据分析思维 业务知识 Excel 数据可视化 SQL 统计学 Python 第七周:Python(P86-P143 ...

  5. 【第七周:Python(二)】7周成为数据分析师

    本课程共七个章节,课程地址:7周成为数据分析师(完结)_哔哩哔哩_bilibili 数据分析思维 业务知识 Excel 数据可视化 SQL 统计学 Python 第七周:Python(P86-P143 ...

  6. 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...

    本文是<如何七周成为数据分析师>的第二十教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python之所以灵活 ...

  7. python数据分析要学多久_如何七周成为数据分析师18:Python的新手教程

    本文是<如何七周成为数据分析师>的第十八篇教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python是近年来 ...

  8. python怎么用大数据分析师_如何七周成为数据分析师18:Python的新手教程

    本文是<怎样 七周成为数据剖析 师>的第十八篇教程,假定 想要了解 写作初衷,能够 先行阅读七周指南.温馨提示:假定 您曾经 熟习 Python,大可不用 再看这篇文章,或只选择 部分 . ...

  9. 高中生学python培养思维能力_python学习(七周七第二章结构化思维及如何学习)...

    20180908星期六 总结中,为没有华丽的语句感到烦恼.是因为自己忘记初衷,如果是学习就记录今天学习内容.感想.问题:如果是工作就记录今天最优成就的一件事.今天遇见的问题:如果是生活就记录今天最开心 ...

最新文章

  1. 隐形需求 软件测试,从开发角度聊聊如何洞悉隐性需求
  2. centos文本查看及处理相关的常用命令
  3. 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)
  4. Delphi动态事件
  5. ITK:使用GMM EM进行分布式采样
  6. html从入门到精通胡菘,网页设计与制作32课时完整教学大纲
  7. 摘自《Java工程师成神之路》2018修订版,自我勉励
  8. POJ-1386 Play on Words 有向图欧拉通路判定
  9. Linq 左连接 left join
  10. CSS hr修改样式
  11. 百度服务器临时文件多久一删,百度站长提醒:11月9日前尽快删除超出站点配额的历史sitemap文件...
  12. 搭建springmvc项目遇到的问题
  13. python android开发视频教程_程序员学习视频教程汇总
  14. 如何区分是前端BUG还是后端BUG
  15. 终于搞懂了回车与换行的区别
  16. Chromium浏览器扩展JS对象方法
  17. ST、SC、FC、LC光纤接头区别?
  18. Only fullscreen opaque activities can request orientation 最好的解析
  19. 【资源分享】少女爱上姐姐汉化版游戏下载,附图文攻略
  20. 算法:非负数组中两个数相与的最大结果

热门文章

  1. 刷脸支付服务商巧借东风顺势而为
  2. 网站不收录的原因分析
  3. leetcode 2022.04.10 招商银行专场竞赛 D.商店促销活动(dp)
  4. EventBus如何使用及一些常见场景
  5. 日本IT巨头富士通完成区块链电力共享项目测试
  6. ios 中生成随机数
  7. n阶台阶 java_上N阶楼梯,一次走1个台阶或者2个台阶,共有多少种走法?
  8. 关于xxl-job-admin使用中指定账号密码时的坑
  9. Web前端期末大作业---响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现
  10. 如何设置编辑QTableView单元格时的字体颜色