Python系列文章目录
`
1.输出第二个整数
代码如下(示例):
输入三个整数,把第二个输入的整数输出。
输入样例 1
123 456 789
输出样例 1
456
a,b,c=map(int,input().split())
print(b)
2.字符菱形
代码如下(示例):
输入只有一行, 包含一个字符。
输入样例 1
*
输出样例 1
*
***
*****
***
*
代码如下(示例):
s=input()
for i in range(-2,3):
for j in range(abs(i)):
print(" ",end="")
for j in range(abs(i)*2,5):
print(s,end="")
print("")
3.计算球的体积
描述
对于半径为r的球,其体积的计算公式为V=4/3πr^3,这里取π= 3.14。现给定r,求V。
输入
输入为一个不超过100的非负实数,即球半径,类型为double。
输出
输出一个实数,即球的体积,保留到小数点后2位。
输入样例 1
4
输出样例 1
267.95
pi=3.14
r=input()
v=4/3*pi*float(r)**3
print("{:.2f}".format(v))
4.大象喝水
描述
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
输入
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
输出
输出一行,包含一个整数,表示大象至少要喝水的桶数。。
输入样例 1
23 11
输出样例 1
3
Pi = 3.14159
s = input()
list1 = s.split(' ')
h = eval(list1[0])
r = eval(list1[1])
cup = Pi * pow(r, 2) * h
cnt = 0
while cnt * cup < 20000:
cnt += 1
print(cnt)
6.奇偶数判断
描述
给定一个整数,判断该数是奇数还是偶数。
输入
输入仅一行,一个大于零的正整数n。
输出
输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。
输入样例 1
5
输出样例 1
odd
n = int(input())
if (n % 2) == 0:
print("even")
else:
print("odd")
7.求一元二次方程的根
描述
利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2+ bx + c =0的根,其中a不等于0。
输入
输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax2 + bx + c =0的系数。
输出
输出一行,表示方程的解。若b2 = 4 * a * c,则两个实根相等,则输出形式为:x1=x2=...。若b2 > 4 * a * c,则两个实根不等,则输出形式为:x1=...;x2 = ...,其中x1>x2。若b2 < 4 * a * c,则有两个虚根,则输出:x1=实部+虚部i; x2=实部-虚部i,即x1的虚部系数大于等于x2的虚部系数,实部为0时不可省略。实部 = -b / (2*a), 虚部 = sqrt(4*a*c-b*b) / (2*a)所有实数部分要求精确到小数点后5位,数字、符号之间没有空格。
输入样例 1
1.0 2.0 8.0
输出样例 1
x1=-1.00000+2.64575i;x2=-1.00000-2.64575i
输入样例 2
1 0 1
输出样例 2
x1=0.00000+1.00000i;x2=0.00000-1.00000i
from math import sqrt
s = input()
list1 = s.split(' ')
a = eval(list1[0])
b = eval(list1[1])
c = eval(list1[2])
drt = b*b-4*a*c
if drt >= 0:
x1 = (-b+sqrt(drt))/(2*a)
x2 = (-b-sqrt(drt))/(2*a)
print("x1=%.5f;x2=%.5f" % (x1, x2))
else:
drt = -drt
a1 = -b/(2*a)
b1 = sqrt(drt)/(2*a)
print("x1=%.5f+%.5fi;x2=%.5f-%.5fi" % (a1,b1,a1,b1))
8.点和正方形的关系
描述
有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。
输入
输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。
输出
输出一行,如果点在正方形内,则输出yes,否则输出no。
输入样例 1
1 1
输出样例 1
yes
输入样例 2
1 2
输出样例 2
no
x,y=map(int,input().split())
if (x>=-1 and x<=1) and (y>=-1 and y<=1):
print("yes")
else:
print("no")