Python pta题目
计算1到100的和
sum=0
for i in range(1,101):sum=sum+ii=i+1
print("sum = {}".format(sum))
计算阶乘和
n=int(input())
sum=0
i=1
j=1
while n >= i:j = j * isum = sum + ji = i + 1
print("{}".format(sum))
第二种方法
n=int(input())
sum=0
for i in range(1,n+1):t=1for j in range(1,i+1):t=t*jsum=sum+t
print("{}".format(sum))
猴子摘桃问题
一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?
s=1
i=eval(input())
while i>1:s=(s+1)*2i=i-1
print(s)
最大公约数和最小公倍数
m,n=input().split()
m,n=eval(m),eval(n)
y=0
max=m*n
if(m<n):m,n=n,m
while n!=0:y=mm=nn=y%n
print("{} {:.0f}".format(m,max/m))
兔子繁衍问题
一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?
n=int(input())
if n<=1:i=1
else:i=2f1=1f2=1f=0while f<n:f=f1+f2f1,f2=f2,fi=i+1
print(i)
**求整数的位数及各位数字之和 **
n=eval(input())
sum=0
s=0
count=0
while(n!=0):s=n%10sum=sum+sn=n//10count=count+1
print("{} {}".format(count,sum))
第二种方法
n=input()
l=len(n)
s=0
for i in range(l):s=s+int(n[i])
print("{} {}".format(l,s))
** jmu-python-输入输出-计算字符串中的数 **
将字符串中的每个数都抽取出来,然后统计所有数的个数并求和。
一行字符串,字符串中的数之间用1个空格或者多个空格分隔。
第1行:输出数的个数。
第2行:求和的结果,保留3位小数。
s=input().split()
lenth=len(s)
sum=0
for i in s:sum=sum+eval(i)
print(lenth)
print("{:.3f}".format(sum))
逆序三位数
这是老方法。。。
n=int(input())
sum=0
ji=100
m=0
while n!=0:m=n%10sum=sum+m*jin=n//10ji=ji//10
print("{}".format(sum))
法2
n=input()
m=n[::-1]
m=int(m)
print("{}".format(m)
计算指数
s=int(input())
print("2^{} = {}".format(s,2**s))
后天
s=int(input())
if s<=5:print("{}".format(s+2))
else:print("{}".format(s+2-7))
或者
s=eval(input())
print("{}".format((s+1)%7+1))
计算存款利息
本题目要求计算存款利息,计算公式为interest=money×(1+rate)^year −money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
m,y,r=input().split()
m,y,r=eval(m),eval(y),eval(r)
i=0
i=m*(1+r)**y-m
print("interest = {:.2f}".format(i))
** 厘米换算英尺英寸 **
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
s=eval(input())
n=s/30.8
foot=int(n)
inch=int((n-foot)*12)
print("{:.0f} {:.0f}".format(foot,inch))
然后是几点
有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。
读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。
输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即5点30分表示为530;流逝的分钟数可能超过60,也可能是负数。
输出四位数字表示的终止时间。题目保证起始时间和终止时间在同一天内。
s,add=input().split()
a=int(s[-2:])+int(add)
endm=a%60
endh=int(s[0:-2])+a//60
print("{}{:02d}".format(endh,endm))
回文数判断
s=input()
if(s[0]==s[-1] and s[1]==s[-2]):print("yes")
else:print("no")
法2
s=input()
if s==s[::-1]:print("yes")
else:print("no")
三天打鱼两天晒网
n=int(input())
if n%5<=3 and n%5>0:print("Fishing in day {}".format(n))
else:print("Drying in day {}".format(n))
** jmu-python-分段函数1**
import math
s=eval(input())
if(math.fabs(s)>=300):y=-1
else:a=math.log10((math.fabs(s)+2.6))y=(s**3)/a
print("f({:.3f})={:.3f}".format(s,y))
天平找小球
a,b,c=input().split()
a,b,c=eval(a),eval(b),eval(c)
if(a==b):if(a!=c):print("C")
else:if(a==c):print("B")else:print("A")
比较大小
x,y,z=input().split()
x,y,z=eval(x),eval(y),eval(z)
if x > y : x,y = y,x
if x > z : x, z = z,x
if y > z : y, z = z,y
print("{}->{}->{}".format(x,y,z))
法2:
x,y,z=input().split()
x,y,z=eval(x),eval(y),eval(z)
Max=max(x,y,z)
Min=min(x,y,z)
Mid=x+y+z-Max-Min
print("{}->{}->{}".format(Min,Mid,Max))
计算个人所得税
s=eval(input())
if s<=1600:p=0
elif s>1600 and s<=2500:p=0.05
elif s>2500 and s<=3500:p=0.10
elif s>3500 and s<=4500:p=0.15
else:p=0.2
print("{:.2f}".format((s-1600)*p))
计算油费
a,b,c=input().split()
a,b=eval(a),eval(b)
if(c=='m'):l=0.95
else:l=0.97
if(b==90):p=6.95
elif(b==93):p=7.44
else:p=7.93
print("{:.2f}".format(a*l*p))
jmu-python-汇率兑换
s=input()
a=s[0]
b=s[1::]
b=eval(b)
if(a=="R"):print("${:.2f}".format(b/6))
else:print("R{:.2f}".format(b*6))
进制转换
n=int(input())
b=bin(n)
o=oct(n)
h=hex(n)
print(b[2:],o[2:],h[2:])
Python pta题目相关推荐
- PTA题目集python判断题
PTA题目集python判断题 在Python中0xad是合法的十六进制数字表示形式.(T) Python程序设计中的整数类型没有取值范围限制,但受限于当前计算机的内存大小.(T) 在Python 3 ...
- python面试题目
python面试题目 原文地址:https://www.usblog.cc/blog/post/justzhl/b5cc9a05c7d2 问题一:以下的代码的输出将是什么? 说出你的答案并解释. ? ...
- 电子学会青少年编程等级考试Python一级题目解析12
Python一级题目解析 1.题目(2021.03) 写一个计算长方形面积的程序,并对每行代码进行相应的注释,要求如下: (1)采用多行注释,说明程序的功能(如下): "计算长方形的面积 并 ...
- 电子学会青少年编程等级考试Python一级题目解析10
Python一级题目解析 1.题目 下面代码的执行结果是() a = 123456789 b = "*" print("{0:{2}>{1},}\n{0:{2}^{ ...
- 电子学会青少年编程等级考试Python一级题目解析11
Python一级题目解析 题目 (1)下列哪个不是Python的保留字?( )[2020.06] A. if B. or C. do D. for (2)下面哪一个不是Python的保留字?( )[2 ...
- 电子学会青少年编程等级考试Python一级题目解析03
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. Python一级题目解析 1.题目[20 ...
- Java语言矩形与立方体的继承,沈阳师范大学大一下册C++语言PTA题目集以及答案(编程题篇)...
沈阳师范大学大一下册C++语言PTA题目集以及答案 (编程题篇) 7-1 测试c++ (20分) 倒序输出从控制台输入的n个整数 输入格式: 第一行输入一个数n,代表行数 依次输入n个整数 输出格式: ...
- python考试题目及答案-python面试真实笔试题,带答案(1-10题)
最近从各种python微信群收集了100多道真实的python面试笔试题,因为都是真实题目,故没有答案,为了给那些即将面试的好友提供一份帮助,也为了给广大好友巩固基本python语法知识,最近将把收集 ...
- 自用PTA题目记录0024
自用PTA题目记录0024 以下题目序号并无实际意义 文章目录 自用PTA题目记录0024 9-2 A+B的文本文件版 代码 总结 9-2 A+B的文本文件版 题目作者: 翁恺 单位: 浙江大学 内存 ...
最新文章
- vue打包后图片找不到情况
- 动软代码生成V2.74模版简介
- MySQLRPM安装
- 提取图像的边界,用数字标记不同的目标边界
- 开源客户关系管理系统vTigerCRM 5.2正式版发布
- python编写格斗游戏_Python文字小游戏:搏击比赛
- 五十八、Vue中的计算属性,方法和侦听器
- How is javascript asynchronous AND single threaded?
- hadoop fs命令无法使用_Hadoop从入门到入土(三)HDFS集群简单维护及JAVA客户端连接HDFS...
- 万元奖金 , 百万流量 , 助你成为CSDN超级红人 !
- Electron使用时拦截HTTP请求的解决方案
- 实验4-1-4 求整数的位数及各位数字之和 (15 分)
- Python数字图像处理
- 一行代码即可删除C盘几十G垃圾,清理c盘垃圾的cmd命令
- Bootstrap 按钮(实例 )
- iOS资源汇总(长期更新)
- 常见的路由器(刷openwrt的同学看下!)
- 从输入一个网址到浏览器显示页面经历的过程,如是等等
- Android9.0版本Vold服务源码分析
- 用Django实现网页Url使用汉语拼音PinYin作为SEO优化的实现方法