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, [], ...
随机推荐
- centos7部署openvasV9
应特别注意,openvas更新很快,本文章仅描述了当前版本和特定环境的部署.基础环境描述如下.环境相关版本并不要求完全相同.默认阅读者有一定的Linux基础,不做赘述.本机环境: [root@linu ...
- Codeforces Round #471 (Div. 2)B. Not simply beatiful strings
Let's call a string adorable if its letters can be realigned in such a way that they form two conseq ...
- WSDL实例解析
WSDL的主要文档元素 WSDL文档可以分为两部分.顶部分由抽象定义组成,而底部分则由具体描述组成.抽象部分以独立于平台和语言的方式定义SOAP消息,它们并不包含任何随 机器或语言而变的元素.这就定义 ...
- HDU 4513 吉哥系列故事——完美队形II( Manacher变形 )
链接:传送门 思路:根据完美队形的定义,可以得知,完美队形实质上是 回文串 + 序列出现峰,因为是在回文串中再次增加了一个要求,所以可以对 Manacher 进行改造,改造的部分应该为暴力匹配的循环 ...
- BZOJ 2161 布娃娃 (主席树)
题面 想了一个主席树做法 我们把每个区间的两个端点拆开 对$L,R$分别从小到大排序,分别从左到右依次把对应标号的$c_{i}$插入到权值主席树里 每次查询$p_{i}$,在排序后的$L,R$数组上分 ...
- TCP连接的11中状态
1.CLOSED:初始状态,表示TCP连接时关闭状态,没有任何连接. 2.LISTEN:表示服务器端的某个SOCKET处于监听状态,可以接收客户端的连接请求. 3.SYN_RCVD:表示服务器接收到来 ...
- 搞定PHP面试 - 函数知识点整理
一.函数的定义 1. 函数的命名规则 函数名可以包含字母.数字.下划线,不能以数字开头. function Func_1(){ } //合法 function func1(){ } //合法 func ...
- mybatis入门截图二
-------------------- 线程不安全问题 首先明白什么是线程不安全: 举例:struts2中,每个action中都定义了model模型对象(action类中是全局对象的存在 数据域属 ...
- CF787A - The Monster
/* CF787A - The Monster http://codeforces.com/contest/787/problem/A 数学 扩展欧几里得 注意x或y为0的时候要特判 并且结果要大于b ...
- js 文档加载完成之后执行 备用
//文档加载完成之后执行 (function(){ var _globeCallback; window.$$ = function(callback){ _globeCallback = callb ...