HomeWork:
1:计算各位数字的平方和:
'''
功能:计算各位数字的平方和
作者:Sherry
日期:2021.10.28
'''
while True:
id = int(input('请输入数值:'))
if id > 9999 and id < 100000:
x1, x2, x3, x4, x5 = map(int, str(id))
sum = x1 ** 2 + x2 ** 2 + x3 ** 2 + x4 ** 2 + x5 ** 2
print(sum)
break
else:
print('请输入五位数!')
continue
2:计算圆的周长和面积:
'''
功能:计算圆的周长和面积
作者:Sherry
日期:2021.10.28
'''
import math
r = float(input('请输入半径:'))
c = 2 * math.pi * r
s = math.pi * r ** 2
print('圆的半径是%.2f\n周长是%.2f\n面积是%.2f' %(r, c, s))
3:输出数学公式:
'''
功能:把数学公式转化为python表达式
作者:Sherry
日期:2021.10.28
'''
import math
x = float(input('x = '))
y = float(input('y = '))
z = float(input('z = '))
c = 2 * x ** 2 - 3 * x - 5
v = 4 * x**3 * y**2 - 5 * y**2 + 7 * z**3 * x**2
b = (4 * z** 2 + 5 * z -1)/(2 * x**2 - 3 * z + 7) + (2 * y**2 - 5 * y + 1)/(3 * y**2 + 7 * y -3)
if c >=0:
a = (math.sqrt(2 * x**2 - 3 * x - 5) + z - 3)/(z**3 + 5 * x**2 - 4 * x +7)
print("v的值是{}\nb的值是{}\na的值是{}".format(round(v, 2), round(b, 2), round(a, 2)))
else:
print("v的值是{}\nb的值是{}".format(round(v, 2), round(b, 2)))
print('请输入更大的值,否则a不成立!')
-函数定义域
$y=\sqrt{x-1}$的定义域是$x\ge1$
不等于的表示是“\ne”
$y=\sqet{x^2+5x-5}$