A 猴子吃桃

题目描述

猴子第1天摘了一堆桃子吃了一半又多一个,第2天吃了剩下的一半又多一个,…,第10天早上时发现只有1个桃子了。问第1天摘了多少?

a=1
for i in range(9):a+=1a*=2
print(a)

B 哥德巴赫猜想

题目描述

数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。例如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入一个大于2的正整数,当输入为偶数时,在一行中按照格式“N
= p + q”输出N的素数分解,其中p 、 q均为素数且p ≤ q。因为这样的分解可能不唯一(例如24还可以分解为7+17),要求必须输出所有解中p最小的解。当输入为奇数时,输出’Data error!’

输入

输入一个不小于2的正整数

输出

当输入为偶数时,按照格式“N = p + q”输出N的素数分解;当输入为奇数时,输出’Data error!’ 。

样例输入 复制

36

样例输出 复制

36 = 5 + 31
def isprime(x):flag=1for i in range(2,x):if x%i==0:flag=0breakreturn flag
prime=[2]#预处理素数数组
x=int(input())
for i in range(3,x): #这里不要写成20亿,运行不下去if isprime(i)==1:prime.append(i)
if x%2==1:print("Data error!")
else:for i in range(len(prime)):p=prime[i]q=x-pif q in prime:print("%d = %d + %d"%(x,p,q))break

C 查询省会

题目描述

有诗云:两湖两广两河山,五江云贵福吉安,四西二宁青甘陕,还有内台北上天。字典数据如下:
capitals =
{‘湖南’:‘长沙’,‘湖北’:‘武汉’,‘广东’:‘广州’,‘广西’:‘南宁’,‘河北’:‘石家庄’,‘河南’:‘郑州’,‘山东’:‘济南’,‘山西’:‘太原’,‘江苏’:‘南京’,‘浙江’:‘杭州’,‘江西’:‘南昌’,‘黑龙江’:‘哈尔滨’,‘新疆’:‘乌鲁木齐’,‘云南’:‘昆明’,‘贵州’:‘贵阳’,‘福建’:‘福州’,‘吉林’:‘长春’,‘安徽’:‘合肥’,‘四川’:‘成都’,‘西藏’:‘拉萨’,‘宁夏’:‘银川’,‘辽宁’:‘沈阳’,‘青海’:‘西宁’,‘海南’:‘海口’,‘甘肃’:‘兰州’,‘陕西’:‘西安’,‘内蒙古’:‘呼和浩特’,‘台湾’:‘台北’,‘北京’:‘北京’,‘上海’:‘上海’,‘天津’:‘天津’,‘重庆’:‘重庆’,‘香港’:‘香港’,‘澳门’:‘澳门’}
设计程序,接收用户输入的名称,输出对应的省会名称,当输入错误时输出“输入错误”。程序可以重复接收用户输入,直接输入回车时退出程序。

输入

一个或多个输入‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
每行输入一个省、直辖市、自治区或特别行政区名称‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
最后一行输入一个回车

输出

输出对应的省会名称‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

样例输入 复制

新疆
北京

样例输出 复制

乌鲁木齐
北京
capitals = {'湖南':'长沙','湖北':'武汉','广东':'广州','广西':'南宁','河北':'石家庄','河南':'郑州','山东':'济南','山西':'太原','江苏':'南京','浙江':'杭州','江西':'南昌','黑龙江':'哈尔滨','新疆':'乌鲁木齐','云南':'昆明','贵州':'贵阳','福建':'福州','吉林':'长春','安徽':'合肥','四川':'成都','西藏':'拉萨','宁夏':'银川','辽宁':'沈阳','青海':'西宁','海南':'海口','甘肃':'兰州','陕西':'西安','内蒙古':'呼和浩特','台湾':'台北','北京':'北京','上海':'上海','天津':'天津','重庆':'重庆','香港':'香港','澳门':'澳门'}
while(1):s=input()if(s==''):#是回车就退出breakelse:try:print(capitals[s])except:print("输入错误")

D 摩尔斯电码转换

题目描述

摩尔斯电码(又译为摩斯密码,Morse
code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
编写程序,把输入的英文句子转换成摩尔斯电码并输出电码字符串。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
本题只需要对英文字母(不区分大小写)进行编码转换,其他字符原样输出。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
下面列表中为26个英文字母对应的摩尔斯电码。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
[“.-”,“-…”,“-.-.”,“-…”,“.”,“…-.”,“–.”,“…”,“…”,“.—”,“-.-”,“.-…”,“–”,“-.”,
“—”,“.–.”,“–.-”,“.-.”,“…”,“-”,“…-”,“…-”,“.–”,“-…-”,“-.–”,“–…”]

样例输入 复制

How are you?

样例输出 复制

…—.-- .-.-… -.-----…-?

morse=[".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.", "---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
s=input()
for i in range(len(s)):if 'a'<=s[i]<='z':tmp=ord(s[i])-ord('a')print(morse[tmp],end='')elif 'A'<=s[i]<='Z':tmp=ord(s[i])-ord('A')print(morse[tmp],end='')else:print(s[i],end='')

E 用字典来统计词频

题目描述

使用freqDict = eval(input())
读入单词词频字典,再读入一段英文,默认按照英文输入的顺序,统计更新单词词频字典,并输出。

输入

输入为两行,第一行是一个字典,形如{‘hello’: 12, ‘world’: 10},其中存储初始的词频数据。第二行是一段英文文本。

输出

输出一行,直接打印输出更新后的字典。

样例输入 复制

{}
hello world

样例输出 复制

{'hello': 1, 'world': 1}
freqDict=eval(input())
s=input().split()
for i in range(len(s)):if freqDict.get(s[i],0)!=0:freqDict[s[i]]+=1else:freqDict[s[i]]=1
print(freqDict)

F 数据转列表

题目描述

输入里面有两列数据,中间以制表符分隔(\t),
读取输入中中的数据,将每一行的每个数据取整,以列表形式做为列表的一个元素,输出列表中的前n个元素。(当n大于元素个数时按实际元素个数输出)

输入

第一行输入一个正整数,如:3
第二行开始输入数据
end

样例输入 复制

3
7   769.191
7.03    557.626
7.06    422.1
7.09    330.095
7.12    264.934
7.15    217.182
7.18    181.188
7.21    153.407
7.24    131.529
7.27    114
end

样例输出 复制

[[7, 769], [7, 557], [7, 422]]
ls=[]
n=int(input())
i=0
while(1):try:t=input().split('\t')a=int(eval(t[0]))b=int(eval(t[1]))ls.append([a,b])except:break
if n<len(ls):print(ls[:n])
else:print(ls)

buctoj-python 2022.5.19相关推荐

  1. ida pro学习笔记2022.3.19

    2022.3.19学习笔记 基本块:是一个不包含分支,从头执行到尾的最大指令序列.每个基本块,都有唯一的入口点(块中的第一条指令)和退出点(块中的最后一条指令). 基本块的第一条指令通常是分支指令的目 ...

  2. Python学习笔记19:列表 III

    Python学习笔记19:列表 III 其实这篇笔记标题应该是列表扩展,从列表开始,将涵盖Python中的序列容器. 关于列表的基础知识,可以看我的前两篇文章: Python学习笔记1:列表. Pyt ...

  3. MySQL双主模式(2022/11/19)

    MySQL双主模式(2022/11/19) 文章目录 MySQL双主模式(2022/11/19) 一.搭建环境 二.搭建过程 2.1 MySQL 服务安装 2.2 binlog 开启 2.3 创建节点 ...

  4. 2022年19款不能错过的 Google Chrome影图类工具插件

    2022年19款不能错过的 Google Chrome影图类工具插件 你知道Google Chrome是全世界最常使用的瀏覽器嗎? 大致上有6成的人使用電腦或手機的首選瀏覽器就是Chrome. 202 ...

  5. English Learning - Day13 作业打卡 2022.12.19 周一

    English Learning - Day13 作业打卡 2022.12.19 周一 引言 一.给出如下句子的汉语释义 1. Being late is an unforgivable sin he ...

  6. python爬虫学习19

    python爬虫学习19 经过urllib与requests库的学习,相信我们已经对python爬虫有了一个初步的掌握了,下面我们将一起学习正则表达式的运用(还记得之前挖的坑嘛?). 三.正则表达式 ...

  7. 学习Python编程的19个资源

    用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多.这是快速学 ...

  8. 我的Python成长之路---第六天---Python基础(19)---2016年2月20日(晴)

    shelve模块 shelve模块是pickle模块的扩展,可以通过key,value的方式访问pickle持久化保存的数据 持久化保存: 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

  9. python基础(19)之 输入输出

    目录 用户输入 一.格式化输入输出 二.格式化字符串字面值 三.字符串 format() 方法 四.手动格式化字符串 五.旧式字符串格式化方法 用户输入 实在太简单了,就是使用一个input(),将输 ...

  10. 没有bug队——加贝——Python 练习实例 19,20

    19.题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析:请参照程序python实例14.我就不在这里过多 ...

最新文章

  1. DQL查询语句约束数据库设计备份和还原
  2. 【转载】设计模式_六大原则(学习)
  3. python横坐标如何显示为月份_如何显示给定两个日期之间的所有月份?
  4. python编码效率高吗_【原创】杠精的日常-讨论python快排的效率
  5. armbian nginx 部署博客_通过Git将Hexo博客部署到服务器
  6. 浏览器加载渲染HTML、DOM、CSS、 JAVASCRIPT、IMAGE、FLASH、IFRAME、SRC属性等资源的顺序总结...
  7. Java21天打卡-Day15 数组
  8. Rust:阴阳谜题输出
  9. C#注入DLL-C#注入器
  10. Flutter6,移动设备开发网易云音乐app开发说明
  11. Docker搭建内部知识库(Wiki)
  12. 微软雅黑字体包替换XP的宋体
  13. 重心法选址 matlab程序,Excel重心法选址计算题的详细步骤
  14. 微信公众号接入和获取用户信息
  15. ChatGPT 如何获取API Key
  16. mysql5.7安装审计日志插件audit-plugin
  17. 【SCI\EI】英语论文中的常用字体是什么
  18. feded计算机音乐,Romeo And Jazzie/Alan Walker《Faded Refix》[FLAC/MP3-320K]
  19. Redis数据库常用操作命令(查询db、key、value)
  20. Python 怎么利用Python绘制二元高次隐函数的函数图像及其极值点——以某双核论文模型方程为例

热门文章

  1. No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'
  2. BPR: Bayesian Personalized Ranking from Implicit Feedback 论文笔记
  3. mac常用基本操作笔记
  4. 汉谷拼形是克服“提笔忘字”最犀利的武器
  5. 测试工程师的一点自省感悟
  6. c语言生成excel文件简书,通过xlwings生成Excel文件
  7. 禅与摩托车维修艺术 摘选
  8. 【智慧养殖解决方案】如何使用EasyGBS构建鱼塘养殖高清网络视频监控系统?
  9. TB,GB,MB,KB,Byte字节,bit位 如何换算?
  10. 网络类型(P2P、MA、BMA、NBMA)