python
weixin_43028509
这个作者很懒,什么都没留下…
展开
-
## python的字典——生词本的生词
【问题描述】生词本包含多个条目。每个条目由生词和该生词的含义组成。例如,生词name的含义是名字。编写程序,输出多个生词及其含义,列出生词本中包含的生词。【输入形式】输入多行。每一行包含生词及其含义。这一行内,生词和含义之间用冒号分隔。【输出形式】输出一行。列出所有的生词,之间用空格分隔。生词按字典序从小到大排序【样例输入】name:名字hello:你好python:蟒蛇【样例...原创 2018-11-20 11:02:16 · 5082 阅读 · 0 评论 -
python——标准普尔500预测
题目描述标准普尔500指数是一种股市指数,包含500家大公司的股票信息。标准普尔500指数是股市的重要指标之一,代表了整体市场的表现。“StandardPoors500-week-20141018.csv” 文件给出了2014年10月18日之前标准普尔500指数的统计数据。下表给出了该表的前几行。Date Open High Low Close Volume Adj Close2014/10...原创 2018-12-31 16:41:01 · 701 阅读 · 0 评论 -
python——有理数均值
【问题描述】计算N个有理数的平均值。要求定义有理数类,并定义计算有理数加法的方法。【输入格式】输入第一行给出正整数N(<100);第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的有理数,其中分子和分母全是整数;如果是负数,则负号一定出现在最前面。【输出格式】在一行中按照a/b的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。【...原创 2018-12-16 16:03:48 · 1356 阅读 · 0 评论 -
python——绝对素数
【问题描述】所谓绝对素数是指具有如下性质的素数:一个素数,当它的各位数字逆序排列,形成的整数仍为素数,这样的数称为绝对素数。例如,11,79,389是素数,其各位数字对换位置后分别为11,97,983仍为素数,因此这三个素数均为绝对素数。编写函数absolute_prime(x),判断一个整数是否为绝对素数,如果x是绝对素数则返回1,否则返回0。编写程序,接收控制台输入的两个整数a,b。调用abs...原创 2018-12-06 20:55:29 · 6335 阅读 · 1 评论 -
python——折半查找
【问题描述】编写程序实现对单调递增的整型数组进行折半查找。用折半查找法找出一个数是数组中第几个元素,如果找到,则返回其下标;如果该数不在数组中,则返回-1。【输入形式】输入的第一行为一个非负整数len,表示数组长度;输入的第二行为一组整数,表示数组元素,以空格分隔输入的第三行为一个整数key,表示要查找的值【输出形式】输出的一行为:若找到,则输出下标;若未找到,则输出“not fo...原创 2018-12-06 16:54:17 · 2877 阅读 · 0 评论 -
python——有理数的加法
【问题描述】定义有理数类,定义计算两个有理数的和的方法。程序输入两个有理数,输出它们的和。【输入形式】输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是正整数。【输出形式】在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。【样例输入】1/3 1/6【样例输出】1/2class ratio...原创 2018-12-13 16:41:16 · 2271 阅读 · 0 评论 -
python——全排列数的生成
【问题描述】输入整数N( 1 <= N <= 10 ),生成从1~N所有整数的全排列。【输入形式】输入整数N。【输出形式】输出有N!行,每行都是从1~N所有整数的一个全排列,各整数之间以空格分隔。各行上的全排列不重复。输出各行遵循"小数优先"原则, 在各全排列中,较小的数尽量靠前输出。如果将每行上的输出看成一个数字,则所有输出构成升序数列。具体格式见输出样例。【样例输入1】1【...原创 2018-12-06 16:30:24 · 6404 阅读 · 1 评论 -
python——维吉尼亚加密
16世纪,法国亨利三世王朝的布莱瑟·维吉尼亚将凯撒密码做了推广。维吉尼亚加密使用的秘钥是一串文本,比如“LEMON”。下面以“LEMON”作秘钥, “ATTACKATONECLOCK” 作明文为例,阐述维吉尼亚加密方法。水平平铺明文和秘钥,如表1第一,二行所示。从第二行可以看到,秘钥被重复使用。表1 维吉尼亚密码表明文 A T T A C K A T O N E C L O C K秘钥 ...原创 2018-11-30 20:24:02 · 2367 阅读 · 0 评论 -
python——矩阵操作
【问题描述】输入一个N阶矩阵(3<N<10且N为奇数),矩阵中元素均为整数,取值在-1000至+1000之间。将该矩阵中元素的最大值放在矩阵中心,元素的最小值放在矩阵的四个边界上,其余位置换成原矩阵中所有元素的和。【输入文件】从标准输入读取输入。第一行只有一个整数N,代表矩阵的阶数。后续有N行输入,每行有N个以若干空格分隔的整数,代表矩阵在该行上的所有元素。【输出文件】向标准输出...原创 2018-12-04 17:10:08 · 1537 阅读 · 0 评论 -
python的while循环——合并数列
【问题描述】从标准输入上读入2N行(行号从0开始)由空格分隔的整数,并顺序将第2i和2i+1行(0 <= i <= N)合并成一个由小到大排好序并删除重复数字的数列,写在标准输出上,每个数列一行。每一个原始数列不超过50个数字。【输入形式】输入2N行整数,每行对应一个数列。每行有k个数字,是属于这一数列的所有整数,由空格分隔。这些整数随机排列,并可能含有重复数字。程序的任务就是将每两...原创 2018-11-20 11:01:48 · 2218 阅读 · 4 评论 -
python的while循环——打印正六边形
【问题描述】编写一个程序,输入一个正整数N,在屏幕上用*打印以N为边长的正六边形。【输入形式】输入一个正整数N。【输出形式】屏幕上输出以N为边长的正六边形。【样例输入】4【样例输出】**** * * * * ***** 【样例说明】输入的为一个正整数,打印输出一个以这个正整数为边长的正六边形.###****#####...原创 2018-11-14 21:31:22 · 3274 阅读 · 0 评论 -
python的字典——json查询
【问题描述】JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,可以用来描述半结构化的数据。JSON 格式中的基本单元是值 (value),出于简化的目的本题只涉及 2 种类型的值: * 字符串 (string):字符串是由双引号 &quot; 括起来的一组字符(可以为空)。如果字符串的内容中出现双引号 “,在双引号前面加反斜杠,也就是用 &quot; 表示;如果出现...原创 2018-11-20 11:02:07 · 3172 阅读 · 0 评论 -
python——旋转魔方阵(文件)
【问题描述】输入一个自然数N(2到9之间),要求输出如下的魔方阵,即边长为NN,元素取值为1至NN,1在左上角,呈顺时针方向依次放置各元素。N=3时:1 2 38 9 47 6 5【输入形式】从标准输入读取一个整数N。【输出形式】将结果输出到文件文件file.out。输出符合要求的方阵,每个数字占5个字符宽度,向右对齐,在每一行末均输出一个回车...原创 2019-01-05 23:53:49 · 5056 阅读 · 2 评论