python 第七周
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还输入了几个空格。想让你帮忙编写程序确定括号是否都是正常闭合。
- 左括号必须用相同类型的右括号闭合。
- 左括号必须以正确的顺序闭合。
- 空字符串被认定为True
- 空格可以去掉
输入格式:
输入空字符串或一行只包含’(‘,’)‘,’{‘,’}‘,’[‘,’]’ 以及空格的字符串。
输出格式:
如果所有括号正确闭合,输出“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 第七周相关推荐
- python第七周答案_马哥2016全新Linux+Python高端运维班第七周作业
1.创建一个10G分区,并格式为ext4文件系统: [root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2). 更改将停留在内 ...
- python第七周项目欢天喜地接元宝_Python小游戏 接元宝
完成图片: image.png 依赖文件: image.png background :背景音乐 money:元宝图片 pickup:接到元宝的提示音 player:游戏人物 注意文件格式,pygam ...
- 【第七周:Python(一)】7周成为数据分析师
本课程共七个章节,课程地址:7周成为数据分析师(完结)_哔哩哔哩_bilibili 数据分析思维 业务知识 Excel 数据可视化 SQL 统计学 Python 第七周:Python(P86-P143 ...
- 【第七周:Python(四)】7周成为数据分析师
本课程共七个章节,课程地址:7周成为数据分析师(完结)_哔哩哔哩_bilibili 数据分析思维 业务知识 Excel 数据可视化 SQL 统计学 Python 第七周:Python(P86-P143 ...
- 【第七周:Python(二)】7周成为数据分析师
本课程共七个章节,课程地址:7周成为数据分析师(完结)_哔哩哔哩_bilibili 数据分析思维 业务知识 Excel 数据可视化 SQL 统计学 Python 第七周:Python(P86-P143 ...
- 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...
本文是<如何七周成为数据分析师>的第二十教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python之所以灵活 ...
- python数据分析要学多久_如何七周成为数据分析师18:Python的新手教程
本文是<如何七周成为数据分析师>的第十八篇教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python是近年来 ...
- python怎么用大数据分析师_如何七周成为数据分析师18:Python的新手教程
本文是<怎样 七周成为数据剖析 师>的第十八篇教程,假定 想要了解 写作初衷,能够 先行阅读七周指南.温馨提示:假定 您曾经 熟习 Python,大可不用 再看这篇文章,或只选择 部分 . ...
- 高中生学python培养思维能力_python学习(七周七第二章结构化思维及如何学习)...
20180908星期六 总结中,为没有华丽的语句感到烦恼.是因为自己忘记初衷,如果是学习就记录今天学习内容.感想.问题:如果是工作就记录今天最优成就的一件事.今天遇见的问题:如果是生活就记录今天最开心 ...
最新文章
- 隐形需求 软件测试,从开发角度聊聊如何洞悉隐性需求
- centos文本查看及处理相关的常用命令
- 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)
- Delphi动态事件
- ITK:使用GMM EM进行分布式采样
- html从入门到精通胡菘,网页设计与制作32课时完整教学大纲
- 摘自《Java工程师成神之路》2018修订版,自我勉励
- POJ-1386 Play on Words 有向图欧拉通路判定
- Linq 左连接 left join
- CSS hr修改样式
- 百度服务器临时文件多久一删,百度站长提醒:11月9日前尽快删除超出站点配额的历史sitemap文件...
- 搭建springmvc项目遇到的问题
- python android开发视频教程_程序员学习视频教程汇总
- 如何区分是前端BUG还是后端BUG
- 终于搞懂了回车与换行的区别
- Chromium浏览器扩展JS对象方法
- ST、SC、FC、LC光纤接头区别?
- Only fullscreen opaque activities can request orientation 最好的解析
- 【资源分享】少女爱上姐姐汉化版游戏下载,附图文攻略
- 算法:非负数组中两个数相与的最大结果
热门文章
- 刷脸支付服务商巧借东风顺势而为
- 网站不收录的原因分析
- leetcode 2022.04.10 招商银行专场竞赛 D.商店促销活动(dp)
- EventBus如何使用及一些常见场景
- 日本IT巨头富士通完成区块链电力共享项目测试
- ios 中生成随机数
- n阶台阶 java_上N阶楼梯,一次走1个台阶或者2个台阶,共有多少种走法?
- 关于xxl-job-admin使用中指定账号密码时的坑
- Web前端期末大作业---响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现
- 如何设置编辑QTableView单元格时的字体颜色