计蒜客python答案Top50
新手小白入门刷题学习,前50道题目,巩固基础,有些题目的解答并不是最简单而又高效,纯属暴力破解,希望各位大佬多多指教!
计蒜客官网: https://www.jisuanke.com
T1001 计算A+B(新手教程)
A,B=map(int,input().split())
print(A+B)
提示: map是python内置函数,会根据提供的函数对指定的序列做映射。split()函数默认空格分隔
T1002 输出马里奥
s=''' ********************####....#.#..###.....##....###.......######...........##*###########*******######...#***.****.*###........**********##.........**** *****....#### ########## ######'''
print(s)
T1003 输出字符菱形
s = input()
ls=[1,3,5,3,1]
for i in ls:print((s*i).center(5))
提示: center(width)函数,长度为width,字符串居中;ljust左对齐,rjust右对齐
T1004 输出Hello, World!
print("Hello, World!")
T1005 输出字符三角形
s = input()
ls=[1,3,5]
for i in ls:print((s*i).center(5))
T1006 对齐输出
a,b,c=map(int,input().split())
print("{:>8} {:>8} {:>8}".format(a,b,c))
提示: 宽度为8个字符,>表示右对齐,^表示居中对齐,<表示左对齐
T1007 整型与布尔型的转换
b = int(input())
print(int(bool(b)))
T1008 打印字符
a = int(input())
b=chr(a)
print(b)
提示: chr()函数,返回单个ascii值(0-255)的字符;ord()函数正好相反
T1009 等差数列末项计算
a,b,n=map(int,input().split())
d=b-a
c=a+(n-1)*d
print(c)
提示: 高中数学必修n中的,等差数列通项公式:an = a1 + (n-1)d , 其中 a1为首项,d为公差
T1010 计算线段长度
x1,x2=map(float,input().split())
y1,y2=map(float,input().split())
length = pow(pow((x1-y1),2)+pow((x2-y2),2),0.5)
print("{:.3f}".format(length))
提示: 考察pow函数(x,y)表示:x的y次方 , {:.3f} 表示保留小数点后三位
T1011 反向输出一个三位数
n = int(input())
a=n//100
b=n//10%10
c=n%10
print("{:d}{:d}{:d}".format(c,b,a))
提示点: 本题类似于求水仙花数,分别取出个,十,百,位即可,注意:在python中 //表示整除,/表示除
T1012 A*B问题
a,b=map(int,input().split())
print(a*b)
T1013 输出第二个整数
a,b,c=input().split()
a,b,c=int(a),int(b),int(c)
print(b)
T1014 输出保留3位小数的浮点数
n = float(input())
print("{:.3f}".format(n))
T1015 输出保留12位小数的浮点数
x = float(input())
print("{:.12f}".format(x))
T1016 打印ASCII码
a = ord(input())
print(a)
T1017 计算(a+b)*c的值
a,b,c=map(int,input().split())
print((a+b)*c)
T1018 计算(a+b)/c的值
a,b,c = map(int,input().split())
if c!=0:d=int((a+b)/c)print("{:d}".format(d))
T1019 带余除法
a,b=input().split()
a,b=eval(a),eval(b)
c=int(a/b)
d=int(a-c*b)
print("{:d} {:d}".format(c,d))
T1020 计算分数的浮点数值
a,b = map(int,input().split())
c=float(a/b)
print("{:.9f}".format(c))
T1021 甲流疫情死亡率
a,b=map(int,input().split())
c=float(b/a)*100
print("{:.3f}%".format(c))
提示: 注意强制转换类型
T1022 计算多项式的值
x,a,b,c,d = map(float,input().split())
e=a*pow(x,3)+b*x*x+c*x+d
print("{:.7f}".format(e))
T1023 温度表达转化
F = float(input())
C = float(5*(F-32)/9)
print("{:.5f}".format(C))
T1024 与圆相关的计算
r = float(input())
d=2*r
c=2*3.14159*r
a=r*3.14159*r
print("{:.4f} {:.4f} {:.4f} ".format(d,c,a))
T1025 计算浮点数相除的余数
a,b=map(float,input().split())
e=int(a/b)
n=a-e*b
print("{:.6f}".format(n))
提示: 两数相除后取整,前面要加强制转换类型,不然会报错。
T1026 计算球的体积
r = float(input())
v=float((4*3.14*pow(r,3))/3)
print("{:.2f}".format(v))
T1027 大象喝水
h,r=map(int,input().split())
v=h*r*r*3.14159
n=int(20000/v+1)
print("{:d}".format(n))
T1028 苹果和虫子
n,x,y = map(int,input().split())
d = n-(int((y/x))+1)
print("{:d}".format(d))
提示: 本题须注意苹果的完整性,即使被咬一口,也不能算完整的一个,所以要+1
T1029 计算2的幂
a=int(input())
b=pow(2,a)
print(int(b))
T1030 判断数正负
n = int(input())
if(n>0):print("positive")
if(n==0):print("zero")
if(n<0):print("negative")
T1031 输出绝对值
n = float(input())
a = abs(n)
print("{:.2f}".format(a))
提示: 运用abs()绝对值函数即可
T1032 奇偶数判断
n = int(input())
if(n%2==0):print("even")
else:print("odd")
T1033 奇偶ASCII值判断
b = ord(input())
if(b%2!=0):print("YES")
else:print("NO")
T1034 整数大小比较
x,y = map(int,input().split())
if(x>y):print(">")
elif(x<y):print("<")
elif(x==y):print("=")
T1035 判断是否为两位数
a = int(input())
if(10<=a<=99):print("1")
else:print("0")
T1036 收集瓶盖赢大奖
a,b = map(int,input().split())
if(a>=10 or b>=20):print("1")
else:print("0")
T1037 判断一个数能否同时被3和5整除
n = int(input())
if(n%3==0 and n%5==0):print("YES")
else:print("NO")
T1038 判断能否被3,5,7整除
x = int(input())
if(x%105==0):print(3,5,7)
elif(x%35==0): print(5,7)
elif(x%21==0): print(3,7)
elif(x%15==0):print(3,5)
elif(x%7==0):print(7)
elif(x%5==0):print(5)
elif(x%3==0):print(3)
elif(x%3!=0 and x%5!=0 and x%7!=0):print("n")
T1039 小蒜蒜的成绩
a,b = map(int,input().split())
if(a<60 and b>=60) or (a>=60 and b<60):print("1")
else:print("0")
T1040 蒜头君赴约会
a = int(input())
if(a==1):print("NO")
if(a==2):print("YES")
if(a==3):print("NO")
if(a==4):print("YES")
if(a==5):print("NO")
if(a==6):print("YES")
if(a==7):print("YES")
T1041 蒜头君上班
a =eval(input())
b = 50 + a/3
c = a/1.2
if(c>b):print("Bike")
if(c<b):print("Walk")
if(c==b):print("All")
T1042 分段函数
x = float(input())
if(0<=x<5):a=-x+2.5print("{:.3f}".format(a))
elif(5<=x<10):a=2-1.5*(x-3)*(x-3)print("{:.3f}".format(a))
elif(10<=x<20):a=x/2-1.5print("{:.3f}".format(a))
T1043 计算邮资
a,b = map(str,input().split())
a=eval(a)
c=0
if(b=="y"):if(a<=1000):c=8+5else:c=8+(int((a-1000)/500)+1)*4+5
elif(b=="n"):if(a<=1000):c=8else:c=8+(int((a-1000)/500)+1)*4
print(c)
T1044 最大数输出
a,b,c = map(int,input().split())
d = max(a,b,c)
print(d)
T1045 三角形判断
a,b,c=map(int,input().split())
if(a+b>c and a+c>b and b+c>a):print("yes")
else:print("no")
T1046 判断闰年
a=eval(input())
if(a%100!=0 and a%4==0) or (a%400==0):print("Y")
else:print("N")
T1047 点和正方形的关系
x,y = map(int,input().split())
if(-1<=x<=1 and -1<=y<=1):print("yes")
else:print("no")
T1048 简单计算器
a,b,c1 = map(str,input().split())
a,b=eval(a),eval(b)
if(c1=="+"):print(a+b)
if(c1=="-"):print(a-b)
if(c1=="*"):print(a*b)
if(c1=="/" and b==0):print("Divided by zero!")
if(c1=="/" and b!=0):print(int(a/b))
if(c1!='+' and c1!='-' and c1!='*' and c1!='/'):print("Invalid operator!")
T1049 苹果和虫子2
import math
n,x,y = map(int,input().split())
a=n-int(math.ceil(y/x))
if(a>=0):print(a)
else:print("0")
提示: 运用ceil()函数向下取整
T1050 求平均年龄
n = eval(input())
ls =[]
for i in range(n):ls.append(eval(input()))
print("{:.2f}".format(sum(ls)/n))
这是up刚入门时刷的题目,难度不大,部分题目即使过了测试,但还是存在bug,接下来会更新新的解法,如果题解有问题或者您有更好的解法,欢迎一起来探讨python语言学习,加油!
祝君: " 百尺竿头 , 更进一步 !"
计蒜客python答案Top50相关推荐
- 计算二进制补码 计蒜客 Python
题目 题目来源于计蒜客输出二进制补码 题目描述 蒜头君有一个 int 的整数,输出它的 32 位二进制补码. 输入格式 一个整型整数. 输出格式 输出一行,即该整数的补码表示. 样例输入 7 样例输出 ...
- 区间内的真素数 计蒜客 Python
题目 题目描述 蒜头君请你帮忙找出正整数 MMM 和 NNN 之间(NNN 不小于 MMM)的所有真素数. 真素数的定义:如果一个正整数 PPP 为素数,且其反序也为素数,那么 PPP 就为真素数. ...
- 计蒜客python刷题笔记
1.计算A+B A,B= map(int, input().split()) C=int(A+B) print(C) 这里面输入必须同时输入两个数.用空格隔开,所以用到了map函数,第一个参数控制格式 ...
- 计蒜客 Python练习
本文为了记录 学习Python3 所写 写的都是 语法训练题 记录自己学习的过程 题目是让你求一个斐波那契数列的第n项 然后我用了一个函数来计算这个东西 1:没有分号 2:各种段开头需要冒号 3 ...
- 最好的草 计蒜客 Python
题目 题目描述 奶牛 BessieBessieBessie 计划好好享受柔软的春季新草.新草分布在 RRR 行 CCC 列的牧场里.它想计算一下牧场中的草丛数量. 在牧场地图中,每个草丛要么是单个#, ...
- 计蒜客难题题库之一 泥塑课 python解答
计蒜客挑战难题之一 泥塑课 python解答 题目: 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小 ...
- 计蒜客难题题库之二 奇怪的国家 python解答
计蒜客挑战难题之二 奇怪的国家 python解答 题目: 有一个奇怪的国家,里面的国民对于事情的态度永远只有两面.当两个人遇到一起讨论一个事情的时候--两个持赞同观点的人遇到一起后会对这个事情都继续赞 ...
- 计蒜客2020蓝桥杯大学A组模拟赛题解
计蒜客2020蓝桥杯大学A组模拟赛题解 蓝桥杯的话,去年拿了C++组的国二.今年报名了新成立的Python组,不知道能不能摸到国一的鱼 模拟赛链接如下: https://www.jisuanke.co ...
- 最短路(遍历边)计蒜客—DD坐地铁
题目: C 城有 n 个站点, m 条双向地铁,每条地铁有一个 companyicompany_icompanyi表示它的公司,如果连续乘坐同一家公司的地铁只要花 1元钱就好.DD现在想出门找萨摩耶 ...
最新文章
- 论林耐斯-Linux系统的重要性
- 【转】c++ http下载文件
- Facebook利用Home平台加速进军移动领域
- sublime text3下BracketHighlighter的配置方法
- 2020年抖音创作者生态报告
- IIS Tomcat共享80端口
- Tomcat 学习过程4
- [转载] Java中自定义异常的声明与处理
- [转][python] 常用正则表达式爬取网页信息及分析HTML标签总结
- 【一文读懂】Contours Hierarchy ——opencv边界的继承结构,表格的提取,表格孔洞处理,空心形状结构的提取
- java SteamAPI练习(流的创建、流的操作、流的终止)
- linux驱动开发之spi-omap-100k.c源码分析
- 计算机论文的摘要和关键词是什么意思,论文中的摘要和关键词是什么
- 抓包工具charles的https抓包配置
- php中sql语句字符串截取字符串,sql语句的截取字符串下标是从1开始
- 线性代数_5、行列式计算
- Linux系统下Snmp的配置及SNMP介绍
- 微信小程序 自定义带金额的日历组件
- 还不懂目标检测嘛?一起来看看Faster R-CNN源码解读
- 考软考的软件评测师看什么教材好?
热门文章
- Matlab求解非线性规划
- 密码学之数字信封 Digital_Envelope(project完整代码)
- ACDSee Photo Studio 5 for Mac v5.2.1151 图片管理中文汉化下载
- 超酷3D粒子分散PS动作_使用教程
- 蛋疼的Mplayer安装(CentOS 6.5)
- 在线表格编辑插件handsontable使用
- python不能隐藏代码,python隐藏部分代码
- java命令行利用libreoffice将office文档转换为pdf文件失败的解决方案
- 前端练手案例之日历(原生)一
- 前端开发中IE6的问题的汇总