python分题型练习

Day 1(for循环)

  1. 用户输入一个正整数(N),将1~N之间的偶数输出。
    样例输入:
    请输入一个正整数(N):10
    样例输出:
    2
    4
    6
    8

  2. 有一根足够长的拉面,中间切一刀,可以得到2根面条,如果先对折一次中间切一刀可以得到3根面条,如果连续对折2次,中间切一刀,可以得到5根面条,那么,请输出从对折0次到对折10次分别可以有多少根面条?
    输出格式:
    第0次对折,共有2根面条
    第1次对折,共有3根面条
    第2次对折,共有5根面条

  3. 输出格式:
    第9天猴子吃了4个桃子
    第8天猴子吃了10个桃子
    第7天猴子吃了22个桃子
    ……

  4. 问题描述
    –已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。
    输入
    21
    输出
    7
    (唯一分解定理:一个数有且只能分解成一组质数的乘积。)

Day 2(二重/三重 for循环)

  1. 小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。”
    请你写出:小明的较小的妹妹的年龄。

  2. 题目描述
    求100以内的所有勾股数。
    所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c)。
    输出格式
    34 5
    5 12 13
    6 8 10
    7 24 25


    60 63 87
    60 80 100
    65 72 97

  3. 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
    输出格式:
    a的对手是…,b的对手是…,c的对手是…

Day 3(数学运算/字符串)

  1. 输入1输出1,输入2输出12,输入3输出123,以此类推任意输入一个数,求它的输出是多少?

  2. 求s=a+aa+aaa+aaaa+aa…a的值
    例如:输入相加的数字为3,相加的次数为4,那么就等于3+33+333+3333=3702
    输入相加的数字为5,相加的次数为3,那么就等于5+55+555=615
    样例输入:
    请输入所要相加的数字:3
    请输入相加的次数:4
    样例输出:
    结果:3702

  3. 问题描述
    输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:
    示例输入

    示例输出
    153
    370
    371
    407

  4. 问题描述
    打印所有不超过256的其平方具有对称性质的数(也称回文数)。
    示例输入

    示例输出
    1 1
    2 4
    3 9
    11 121
    22 484
    26 676
    101 10201
    111 12321
    121 14641
    202 40804
    212 44944

  5. 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
    示例:
    输入:54321
    输出:5位数,1 2 3 4 5
    输入:321
    输出:3位数,1 2 3

  6. 试计算在区间 1 到 n的所有整数中,数字x(0≤x≤9)共出现了多少次?例如,在 1到11中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。
    输入:
    2行,分别包括2个整数n,x。
    输出:
    1个整数,表示x出现的次数。
    样例:

  7. 玫瑰花束问题
    玫瑰花束是指一个四位数abcd满足下列等式:abcd=a4+b4+c4+d4,如1634=14+64+34+44.请求出所有的玫瑰花束。

Day 4(列表、字符串、字典)

在这里插入图片描述
在这里插入图片描述

  1. 有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。即: {‘k1’: 大于66的所有值列表, ‘k2’: 小于66的所有值列表},输出这个字典。

  2. 按要求完成下列转化:
    list3 = [
    {“name”: “alex”, “hobby”: “音乐”},
    {“name”: “alex”, “hobby”: “跳舞”},
    {“name”: “alex”, “hobby”: “编程”},
    {“name”: “alex”, “hobby”: “画画”},
    {“name”: “tom”, “hobby”: “数学”},
    {“name”: “tom”, “hobby”: “街舞”},
    ]
    如何把上面的列表转换成下方的列表?
    list4 = [
    {“name”: “alex”, “hobby_list”: [“音乐”, “跳舞”, “编程”, “画画”]},
    {“name”: “tom”, “hobby_list”: [“数学”, “街舞”]},
    ]

  3. 列表的遍历:给定 正整数,编写程序计算有多少对质数的和等于输入的这个正整数并输出结果。
    例:
    在这里插入图片描述

  4. 第k小整数
    现有n个正整数,n≤10000,要求出这n个正整数中的第k个最小整数(相同大小的整数只计算一次),k≤1000,正整数均小于30000。
    输入
    第一行为n和k; 第二行开始为n个正整数的值,整数间用空格隔开。
    输入:
    10 3
    1 3 3 7 2 5 1 2 4 6
    输出:第k个最小整数的值;若无解,则输出“NO RESULT”。
    3

  5. 利用冒泡排序对列表[1,2,4,3,6,7,5]从大到小排序。

Day 5(进制转换、递归)

  1. 输入一个十进制数,输出其二进制、八进制、十六进制!!!

  2. 斐波那契数列
    已知一个数列1、1、2、3、5、8、13、……其规律为从第三项开始,每一项都等于其前两项的和,这个数列就是斐波那契数列。
    请编程实现输出斐波那契数列前20项的值。

  3. 假如这里有 n 个台阶,每次你可以跨 1 个台阶或者 2 个台阶,请问走这 n 个台阶有多少种走法?

  4. 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:
    如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚, 也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?
    请你利用计算机的优势,帮助小明寻找答案。

Day 6(random、time、turtle库)

  1. 人机猜数字游戏,程序随机生成一个[1000,9999]之间的数字,由玩家猜这四位数是多少。要求:玩家手动输入这四位数后,程序将猜对的数字以数字形式显示出来,猜错的数字以X显示出来,例如:程序随机生成的数字是1738,玩家输入的值为1839,则程序显示1X3X。直到猜对为止,并显示出猜的次数。

  2. 小明在Vipcode上完web课程之后了解了网页的原理,于是他也想做一款网站,首先他想给自己的网站选一个网址,想来想去也找不到合适的,我们来帮他一下。
    网址结构为“www.xxxxxx.com”,其中xxxxxx前三位为小写字母,后三位为数字,字 母和数字都是随机选取的,我们的任务是随机找出5个网址,并把它们按照每一行一个 网址存到“url.txt”中。
    输入:无
    输出:无
    样例:

  3. 设计一个程序,能够每隔一秒就打印当前时间
    在这里插入图片描述

  4. 使用turtle绘制如下图形。要求:
    ①绘制一个正方形且内切一个填充的圆
    ②正方形每条边长为100且轮廓线为红色
    ③内切圆轮廓线为红色并且填充为黄色
    ④绘图过程中隐藏画笔,并能清楚的看到图形绘制过程
    在这里插入图片描述

Day 7(文件读写)

  1. 在本地创建一个a.txt文件,文件中如下列格式写上:
    hello
    world
    nihao
    shijie
    生成一个0~9之间的随机数判断生成的随机数和我们文件里的行数是否一致,如果不一 致输出“第几次尝试,行数几不正确”,如果正确输出“文件里有几行内容!“
    示例:
    “第1次尝试,行数2不正确“
    “第2次尝试,行数5不正确“
    “文件里有4行内容!“

  2. 分别创建一个存放账号的列表和密码的列表,里面有一个账号和一个密码,分别输入账号和密码,如果账号存在列表中,判断输入的密码是否正确,如果存在,输出:恭喜你进入编程世界;如果不存在,询问是否创建该账号:
    1.是,请输入创建的账号以及密码,判断该账号是否已存在,如果存在,重新创建账号, 将新创建的账号和密码放在账号列表和密码列表中。
    2.否,拜拜,并终止程序
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

  3. 将上题中的用户名和密码存储在a.txt文件中,同一个用户的用户名和密码存储在同一行,并用逗号隔开。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
计算机二级Python考试常见的题型包括但不限于以下几种: 1. 选择题:考生需要从给定的选项中选择正确的答案。这种题型主要考察对Python语法和基本概念的理解。 2. 填空题:考生需要根据题目要求,在给定的代码框中填写适当的代码,使得程序能够正确运行或达到预期的结果。 3. 编程题:考生需要根据题目要求,编写完整的Python程序来解决问题。这种题型主要考察考生的编程能力和解决问题的能力。 4. 程序析题:考生需要阅读给定的Python代码,并回答相关问题,如代码的输出结果、代码的功能等。这种题型主要考察考生对Python代码的理解和析能力。 以上是计算机二级Python考试常见的题型,考生在备考过程中应该熟悉这些题型,并进行针对性的练习和复习,以提高自己的应试能力。 #### 引用[.reference_title] - *1* *2* [Python二级考试常见题型及解析(附刷题软件)](https://blog.csdn.net/m0_52343631/article/details/130173048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [计算机二级python考试题型值](https://blog.csdn.net/mr_yu_an/article/details/126916868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值