Python打卡Day011-Day13——函数练习、import学习、异常使用
import math
def getX(a
, b
, c
):
if b
*b
-4*a
*c
< 0:
print("该方程无解")
if b
*b
-4*a
*c
== 0:
print("该方程有两个相等的解为%d" % (-b
/2*a
))
if b
*b
-4*a
*c
> 0:
s
= b
*b
-4*a
*c
x
= float((-b
+math
.sqrt
(s
))/2*a
)
y
= float((-b
-math
.sqrt
(s
))/2*a
)
print("该方程有两个不相等的解分别为%d和%d" % (x
, y
))
if __name__
== "__main__":
getX
(1, 2, 1)
getX
(1, 1, -2)
getX
(1, 1, 1)
s
= "oooitcast and ithemaooo"
obj
= "it"
index_list
= []
begin
= 0
while True:
if s
.find
(obj
, begin
) == -1:
break
else:
index
= s
.find
(obj
, begin
)
index_list
.append
(index
)
begin
= index
+ len(obj
)
print("'it'出现的索引位置", index_list
)
print("字符串'it'出现的次数", s
.count
("it"))
print("字符串替换后", s
.replace
('ooo', ''))
print("字符串变为大写后:", s
.upper
())
a
= input("请输入被除数:")
b
= input("请输入除数:")
try:
s
= int(a
)/int(b
)
except ZeroDivisionError
:
print("除数不能为0")
else:
print("结果为:%d" % s
)
转载请注明原文地址:https://blackberry.8miu.com/read-19129.html