Pyhton二级操作题练习
- # 1.编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。
- num1 = input('请输入数字X:')
- num2 = input('请输入数字Y:')
- if num1.isdecimal() and num2.isdecimal():
- if num1==num2:
- print('两数字相同')
- elif num1>num2:
- print('%s大于%s'%(num1,num2))
- else:
- print('%s小于%s'%(num1,num2))
- else:
- print('数字个数错误,已退出')
- # 2.写一个算法(流程图和python程序):输入三个数,输出其最大者。
- num1 = input('请输入第一个数字>>>')
- num2 = input('请输入第二个数字>>>')
- num3 = input('请输入第三个数字>>>')
- if num1.isdecimal() and num2.isdecimal() and num3.isdecimal():
- print('三个数的最大值为>>>'+max(num1,num2,num3))
- else:
- print('有数字不符合格式')
- # 3. 使用Python编程,求1到100(包含100)间所有偶数的和。
- sum = 0
- for num in range(101):
- if num %2 ==0:
- sum +=num
- print(sum)
- # 4. 用Python编写程序,输入一年份,判断该年份是否是闰年并输出结果。
- year = int(input('请输入年份>>>'))
- if year %4==0:
- print('该年份是闰年')
- else:
- print("略略略")
- # 5. 用Python编程,假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
- v = 3.25/100
- v1 = 1+v
- for i in range(999):
- if v1**i >= 2:
- print(i)
- break
- # 6. 从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。
- score = int(input('请输入成绩>>>'))
- while True:
- if score>100 or score<0:
- print('成绩必须是百分制!超出范围')
- break
- elif score>=90:
- print('您的成绩被判定为A')
- break
- elif score >= 80:
- print('您的成绩被判定为B')
- break
- elif score >= 70:
- print('您的成绩被判定为C')
- break
- elif score >= 60:
- print('您的成绩被判定为D')
- break
- else :
- print('您的成绩被判定为E')
- break
- # 7. 猜数游戏。预设一个0~9之间的整数,让用户猜一猜并输入所猜的数,如果大于预期的数,
# 显示“太大”;小于预设的数,显示“太小”,如此循环,直到猜中该数,显示“恭喜!你猜中了!”。
- from random import *
- num = int(random()*10)
- while True:
- guess_num = int(input('请输入数字>>>'))
- if guess_num>num:
- print('太大')
- elif guess_num<num:
- print('太小')
- else:
- print('恭喜!你猜中了!')
- break
- # 8. 输入一个数,判断这个数是否为素数,并输出判断结果。
# (所谓素数,是指除了1和该数本身之外,不能被其它任何整数整除的大于1的数。)
- num = int(input('请输入数字>>'))
- def count(num):
- if num<=1:
- print('该数字不是素数')
- else :
- for i in range(2,num):
- if num %i ==0:
- return ('该数字不是素数')
- else:
- return ('该数字是素数')
- print(count(num))
- #——————————————————————————————————————————
# 9. 输入一个时间(小时:分钟:秒),输出该时间经过5分30秒后的时间。
- h = int(input('请输入小时>>'))
- m = int(input('请输入分钟>>'))
- s = int(input('请输入秒数>>'))
- m = m+5
- s = s+30
- print('%s:%s:%s'%(h,m,s))
- #——————————————————————————————————————————
# 10. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。
# 例如,6的因子为1、2、3,而6=1+2+3,因此6是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子。(枚举法)
- for i in range(1,1001):
- s=0
- for k in range(1,i):
- if i %k ==0:
- s = s+k
- if i ==s:
- print(i)
- #——————————————————————————————————————————
# 11.编程,解决猴子吃桃问题。
# 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
# 以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想吃时,只剩下一个桃子了。求第一天共摘多少个桃子。(迭代法)
#——————————————————————————————————————————
# 12. 编写一个python程序,输入两个数,输出两数之和。
#——————————————————————————————————————————
Pyhton二级操作题练习的更多相关文章
- ZOJ2006 一道很尴尬的string操作题
ZOJ2006(最小表示法) 题目大意:输出第一个字符串的最小字典序字串的下标! 然后我居然想试一试string的erase的能力,暴力一下,然后20msAC了,尴尬的数据.......... #in ...
- SQLServer 常见SQL笔试题之语句操作题详解
SqlServer 常见SQL笔试题之语句操作题详解 by:授客 QQ:1033553122 测试数据库 CREATE DATABASE handWriting ON PRIMARY ( name = ...
- Altium CAED 国际认证操作题例题(含下载)
官网介绍页面 https://www.altium.com.cn/certification 共五套操作题 含资料 蓝奏云:https://www.lanzous.com/i2lj1ng 百度网盘:h ...
- 定要过python二级 真题 第四套
第一模块 基本操作 1.print(" { } " . format(s)) 记住 " { }" ...
- python 文件和目录操作题库
1. 把一个目录下所有的文件删除,在所有的目录下新建一个a.txt的文件,并在文件下写入"python"关键字. 解题思路: 1.如果目录存在则切换进入目录 ...
- java string常见操作题
1. 每个基本类型封装类都有将string转换为基本数据类型的方法 对于非常大的数字请使用Long,代码如下 int age = Integer.parseInt("10"); ...
- String字符串操作题
/** * 反转键盘录入字符串 * 反转键盘录入的字符串 * 反转键盘录入的字符串 * 反转键盘录入的字符串 * */ Scanner sc = new Scanner(System.in);Stri ...
- pyhton:操作redis
一.redis介绍 redis是一种非关系型数据库:没有表结构,没有字段,没有sql语句.只是用get获取数据,set插数据,类似字典.比如mangodb,redis redis的数据全存在内存,re ...
- 一道javascript数组操作题
题目如下: var arr = ['100px','abc'-6,[],-98765,34,-2,0,'300',,function(){alert(1);}, null, document, [], ...
随机推荐
- php libevent扩展
Libevent 是一个用C语言编写的.轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大: 源代码相当精炼. ...
- Alios-Things的学习与使用(1)
目录 Alios-Things的学习与使用 1.简介 1.1 为什么要学alios-Things 2. 环境搭建 2.1 使用docker toolbox安装docker 2.2 测试使用dockde ...
- Gym-101615D Rainbow Roads 树的DFS序 差分数组
题目链接:https://cn.vjudge.net/problem/Gym-101615D 题意 给一棵树,每个边权表示一种颜色. 现定义一条彩虹路是每个颜色不相邻的路. 一个好点是所有从该节点开始 ...
- [SDOI2016]生成魔咒(后缀自动机)
看一眼题.本质不同的字串数. 嘴角微微上扬. 每一次加一个数输出一个答案. 笑容渐渐消失. 等等,\(SAM\)好像也可以求本质不同的字串. 设当前字符串用\(x\)表示,每次插入完成后\(ans\) ...
- NOIP2018提高组金牌训练营——动态规划专题
NOIP2018提高组金牌训练营——动态规划专题 https://www.51nod.com/Live/LiveDescription.html#!#liveId=19 多重背包 二进制优化转化成01 ...
- 【codeforces 807D】Dynamic Problem Scoring
[题目链接]:http://codeforces.com/contest/807/problem/D [题意] 给出n个人的比赛信息; 5道题 每道题,或是没被解决->用-1表示; 或者给出解题 ...
- Android使用C代码
Android调用C代码 1.开发工具:Android studio 2.0 2.开发前准备: 2. 3. 4.下面我们就来开发我们的程序吧, [1]创建一个java类 package com.adm ...
- ContextLoaderListener的说明
ContextLoaderListener是配置在web.xml里的,具体如下: <!-- ContextLoaderListener是个监听器,用来监听容器启动事件,监听到容器启动事件后 其c ...
- java陷阱之spring事物未提交和回滚导致不可预知问题
案发现场 //防止全局配置了 所以这里定义sprnig 不托管事物 @Transactional(propagation = Propagation.NOT_SUPPORTED) public boo ...
- ym——物联网入口之中的一个Android蓝牙4.0
转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 假设还有同学不知道蓝牙4.0能够做什么请查看Android+蓝牙 4.0 将带来什么? ...