
郑州轻工业大学OJ Python
五小悟
拥有希望的人,和满天的星星一样,是永远不会孤独的。找到和自己一样的星星,把通往自由的路, 照亮吧!
展开
-
【ZZULIOJ】 Python 1024: 计算字母序号(带解析)
ZZULIOJ题解1024: 计算字母序号题目描述输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序(’a’和’A’的序号为1)。输入输入只有一个英文字母。输出按题目要求输出一个字符,单独占一行。样例输入1|D样例输出1|4代码展示letter=input().split()if (letter[0]).islower(): # 解释一下这行代码,首先input接收的数据类型是一个列表。 # 而判断字母大原创 2022-04-05 11:28:57 · 1709 阅读 · 0 评论 -
ZZULIOJ Python题解1023: 大小写转换
ZZULIOJ题解1023: 大小写转换题目描述输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。输入输入为一个字符。输出按题目要求输出一个字符,单独占一行。样例输入a样例输出A代码展示在Python中有现成的方法,直接调用即可。letter=input()if letter.islower(): # 如果输入的字母是小写就将其转换成大写字母 print(letter.upper())else: pr原创 2022-04-05 11:25:42 · 1060 阅读 · 0 评论 -
【ZZULIOJ】 Python 1022: 三整数排序
题目描述从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。输入输入三个整数x,y和z。输出按从大到小的顺序输出它们的值。样例输入Copy20 16 18样例输出Copy20 18 16代码如下x,y,z=map(int,input().split())list1=[x,y,z] #将三个数字放到同一个列表中list2=sorted(list1,reverse=True) #用列表的排序函数进行倒序排序for i in range(len..原创 2021-10-31 17:19:11 · 1695 阅读 · 1 评论 -
【ZZULIOJ】 Python 1021: 三个整数的最大值
题目描述从键盘输入三个整数x,y和z,求出其中最大的数。输入输入三个整数,用空格隔开。输出输出最大整数。样例输入Copy20 16 18样例输出Copy20本题直接用max函数解a,b,c=map(int,input().split())d=max(a,b,c) #判断谁最大print(d)...原创 2021-10-31 17:10:35 · 1141 阅读 · 0 评论 -
【ZZULIOJ】 Python 1020: 两整数排序
题目描述从键盘输入两个整数x,y,按从小到大的顺序输出它们的值。输入输入两个整数x,y。输出按从小到大的顺序输出它们的值。数据之间以空格间隔。样例输入Copy20 16样例输出Copy16 20本题难度不大,用max函数也可以解答a,b=map(int,input().split())if a<b: print(a,b)else: print(b,a)...原创 2021-10-31 17:05:18 · 1411 阅读 · 0 评论 -
【ZZULIOJ】 Python 1019: 公园门票
题目描述某公园门票的票价是每人50元,一次购票满30张,每张可以少收2元。试编写自动计费系统程序。输入输入一个正整数,表示购票的数量。输出输出一个整数,表示用户实际需要支付的金额。样例输入Copy30样例输出Copy1440本题考查了if语句,直接列上公式就出来了x=int(input())if x<30: y=50*x print(y)else: #当门票大于30的情况 y=48*x print(y)...原创 2021-10-31 17:03:32 · 1505 阅读 · 0 评论 -
【ZZULIOJ】 Python 1018: 奇数偶数
题目描述输入一个整数,判断该数是奇数还是偶数。输入输入整数n。输出如果该数是奇数就输出“odd”,偶数就输出“even”(输出不含双引号)。样例输入Copy-3样例输出Copyodd本题考查了除法运算符,没有难度n=int(input())if n%2==0: print("even")else: print("odd")...原创 2021-10-31 17:01:04 · 2185 阅读 · 0 评论 -
【ZZULIOJ】 Python 1017: 判断正整数位数
题目描述给定一个不多于5位的正整数,判断它是几位数,并输出。输入一个不多于5位的正整数。输出输出正整数的位数,单独占一行。样例输入Copy111样例输出Copy3本题是比较简单的,因为Python中内置了判断长度的函数,直接用即可n=input()b=len(n)print(b)...原创 2021-10-31 16:58:54 · 783 阅读 · 0 评论 -
【ZZULIOJ】 Python 1016: 银行利率
题目描述设银行1年期定期存款年利率为2.25%,存款本金为capital元,试编程计算并输出n年后的本利之和。(注:目前银行活期存款的利息是按单利计息的。如果是定期存款,连本带息转入下一个存期,那么会继续计入定期的,相当于是复利。)输入输入一个正整数和一个实数,分别代表存款年数和存款本金。输出输出一个实数为n年后的本利之和,小数点后保留6位数字。样例输入Copy2 100.0样例输出Copy104.550625代码n,deposit=map(str...原创 2021-10-31 16:56:52 · 956 阅读 · 0 评论 -
【ZZULIOJ】 Python 1015: 计算时间间隔
题目描述读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。输入输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。输出输出一个整数,表示时间间隔的秒数。样例输入Copy08:00:0009:00:00样例输出Copy3600提示输入数据中带有普通字符,如冒号,scanf函数的格式字符串中对应位置上也要有对应字符。h1,m1,s1=map(float,input().split(":"))..原创 2021-10-31 16:49:02 · 346 阅读 · 0 评论 -
【ZZULIOJ】 Python 1014: 求三角形的面积
题目描述给出三角形的三条边,求三角形的面积。输入输入三角形的三条边长(实数),数据之间用空格隔开。输出输出三角形的面积,结果保留2位小数。样例输入Copy2.5 4 5样例输出Copy4.95本题解题方法很多,用对公式即可,本题采用海伦公式a,b,c=map(float,input().split())p=0.5*(a+b+c)s=(p*(p-a)*(p-b)*(p-c))**0.5print("%.2f"%s)...原创 2021-10-31 16:45:27 · 395 阅读 · 0 评论 -
【ZZULIOJ】 Python 1013: 求两点间距离
题目描述输入圆柱体的底面半径r和高h,计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量#define PI 3.14159输入输入两个实数,为圆柱体的底面半径r和高h。输出输出一个实数,即圆柱体的表面积,保留2位小数。样例输入Copy42.1 71.6样例输出Copy30076.14...原创 2021-10-31 16:40:11 · 872 阅读 · 0 评论 -
【ZZULIOJ】 Python 1012: 求绝对值
ZZULIOJ题解1012: 求绝对值题目描述求实数的绝对值。输入输入一个实数。输出输出它的绝对值,结果保留两位小数样例输入-234.00样例输出234.00本题主要就是考查python的绝对值abs的用法a=float(input()) #对输入的数据进行浮点数的转换,防止输入小数时报错b=abs(a) #将得到a的绝对值print("%.2f"%b) #将结果保留至两位小数原创 2021-09-18 09:51:06 · 1442 阅读 · 0 评论 -
【ZZULIOJ】 Python 1011: 圆柱体表面积
ZZULIOJ题解1011: 圆柱体表面积题目描述输入圆柱体的底面半径r和高h,计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量#define PI 3.14159输入输入两个实数,为圆柱体的底面半径r和高h。输出输出一个实数,即圆柱体的表面积,保留2位小数。样例输入42.1 71.6样例输出30076.14这道题是对浮点数的考查,需要注意的是,输入r,h时的格式r,h=map(float,input().spli.原创 2021-09-18 09:44:46 · 2975 阅读 · 0 评论 -
【ZZULIOJ】 Python 1010: 求圆的周长和面积
ZZULIOJ题解1010: 求圆的周长和面积、题目描述输入圆的半径,求圆的周长和面积。 要求定义圆周率为如下宏常量输入输入半径r的值,为一实数。输出输出一行,包括周长和面积。数据之间用一个空格隔开,数据保留小数后面两位。样例输入3样例输出18.85 28.27本题我用导入数学模块的方法写,运行的结果是正确的,但是上传到题库显示错误于是我就直接定义pi,上传到题库居然显示正确,这个题库的机制有点整不明白R=int(input())原创 2021-05-23 17:11:58 · 897 阅读 · 1 评论 -
【ZZULIOJ】Python 1009: 求平均分
ZZULIOJ题解 Python1009: 求平均分题目描述已知某位学生的数学、英语和计算机课程的成绩,求该生三门课程的平均分。输入输入三个整数,数据之间由空格隔开。输出输出占一行,包含一个实数,为三门课的平均分,保留两位小数。样例输入87 73 93样例输出84.33本题考查的是对输出保留小数点掌握x,y,z=map(int,input().split())average=(x+y+z)/3print('%.2f'%average)原创 2021-05-23 17:03:05 · 1448 阅读 · 0 评论 -
【ZZULIOJ】Python 1008: 美元和人民币
ZZULIOJ题解1008: 美元和人民币题目描述美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。输入输入美元的金额。输出输出能兑换的人民币的数值。输出保留2位小数。样例输入100样例输出655.73本题不难,套入公式即可y=int(input())x=6.5573*yprint('%.2.原创 2021-05-23 16:55:07 · 620 阅读 · 0 评论 -
【ZZULIOJ】Python1007: 鸡兔同笼
ZZULIOJ题解 Python1007: 鸡兔同笼题目描述鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?输入输入两个整数m和n,分别代表笼子里头的个数和脚的个数。(假设m和n都在合法的数据范围内)输出依次输出鸡和兔的只数。(数字为0的也要输出)样例输入12 40样例输出4 8这题首先列一个方程j+t=x2j+4t=yx,y=map(int,input().原创 2021-05-23 16:48:38 · 806 阅读 · 4 评论 -
【ZZULIOJ】Python1006: 求等差数列的和
ZZULIOJ题解 Python1006: 求等差数列的和题目描述给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。输入输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差。输出输出占一行,包含一个整数,为该等差数列的和。样例输入2 11 3样例输出26本题不难,掌握了等差数列求和公式就能写出来x,y,z=map(int,input().split()) #定义首项,末项,公差n=(y-原创 2021-05-23 16:39:15 · 1240 阅读 · 0 评论 -
【ZZULIOJ】Python 1005: 整数幂
ZZULIOJ题解1005: 整数幂题目描述输入3个整数,输出它们的1次幂、2次幂和3次幂。输入输入3整数,用空格隔开。输出输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。样例输入1 5 100样例输出1 1 1 5 25 125 100 10000 1000000 本题考查对python中幂符号的掌握...原创 2021-05-23 16:31:18 · 839 阅读 · 0 评论 -
【ZZULIOJ】Python1004: 三位数的数位分离
ZZULIOJ题解Python1004: 三位数的数位分离题目描述从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。输入输入任意的一个三位正整数。输出依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。样例输入367样例输出7 6 3m=int(input()) #定义一个三位数print(m%100%10,\n10%10,\nm//100,end='\t') #end="\t"表示水平制表.原创 2021-05-23 16:25:26 · 1822 阅读 · 0 评论 -
【ZZULIOJ】Python 1003: 两个整数的四则运算
ZZULIOJ题解1003: 两个整数的四则运算题目描述输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。输入输入只有两个正整数num1、num2。输出输出占一行,包括两个数的和、差、积、商及余数,数据之间用一个空格隔开。样例输入1 2样例输出3 -1 2 0 1这个题目主要是掌握python的四则运算代码如下:m,n=map(int,input().split())print(m+n,m-n,m*n.原创 2021-05-22 22:47:39 · 2393 阅读 · 0 评论 -
【ZZULIOJ】Python 1002: 简单多项式求值
ZZULIOJ Python题解1002: 简单多项式求值题目描述对用户输入的任一整数,输出以下多项式的值。y=2x^2+x+8输入输入整数x的值。输出输出一个整数,即多项式的值。样例输入1样例输出11x=int(input()) #输入一个变量y=2*x**2+x+8print(y)...原创 2021-05-22 22:38:50 · 1398 阅读 · 0 评论 -
【ZZULIOJ】Python 1001: 植树问题
题目描述某学校植树节开展植树活动,已知树苗有m株,参加植树的同学有n人(且m>n),请问每位同学平均可以植树几株?还有几株剩余?输入输入两个整数m和n,分别表示树苗的数量和学生的人数(m>n)。输出输出两个整数,分别表示每位同学平均植树的数量及剩余的树苗数量。样例输入163 32样例输出5 3m,n=map(int,input().split()) #m表示树的数量,n表示学生的数量print(m//n,m%n)...原创 2021-05-22 22:31:48 · 611 阅读 · 0 评论 -
【ZZULIOJ】Python 1000: 整数a+b
题目描述计算两个整数的和。输入输入两个整数,两个整数用空格隔开。输出输出为两个整数的和,单独占一行。样例输入1 1样例输出2本人菜鸟一个,题库就从第一题开始吧第一题还是比较简单的,但是对小白来说需要注意一下题目要求空格就需要用到spilt这里延伸一下map函数map()会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新...原创 2021-05-22 17:06:44 · 1552 阅读 · 3 评论