1 问题
在现实生活中我们偶尔会遇到计算杯子、球体或者是方体的容积或者体积,那如何用python计算容积或者体积?
2 方法
- 运用python定义函数的方法编写计算容积或体积的函数;
- 运用if判断语句选择函数进行运行;
- 引入math.pi
代码清单 1
代码语言:txt
复制
import math
def cup():
x = math.pi
d = eval(input('请输入杯子的直径:'))
b = eval(input('请输入杯子的边缘厚度:'))
if b >d/2:
print('请检查您输入的值是否正确,边缘厚度应该小于直径的1/2')
else:
a = eval(input('请输入杯子的高:'))
volume = (((d-b)/2)**2) * x *a
print('杯子的容积为:%.2f'%volume)
return '谢谢您的使用,欢迎下次光临!'
def ball():
x = math.pi
d = eval(input('请输入球的直径:'))
volume = ((d/2)**3) * (3/4) * x
print('球的体积为:%.2f'%volume)
return '谢谢您的使用,欢迎下次光临!'
def cube():
a = eval(input('请输入方体的高:'))
b = eval(input('请输入方体的长:'))
c = eval(input('请输入方体的宽:'))
volume = a * b * c
print('方体的体积为%s'%volume)
return '谢谢您的使用,欢迎下次光临!'
def menu():
print('''-------欢迎使用简便容/体积计算-------
计算杯子容积 【请输入1】
计算球的体积 【请输入2】
计算正/长方体的体积 【请输入3】
计量单位默认为cm哟''')
menu()
option = input('请输入您的选择:')
if option.strip() == '1':
print(cup())
elif option.strip() == '2':
print(ball())
elif option.strip() == '3':
print(cube())
else:
print('对不起,我还在开发中,如果您有什么其他的需求请联系“好像换一个组”工作室')
3 结语
小组成员针对如何用计算杯子、球体或者方体的容积或者体积的问题,提出使用python定义函数和python if判断语句的方法。通过实验,证明该方法是有效的。通过对定义函数和if判断语句的运用,巩固了课堂上学习的知识,提升了将所学知识运用到实际生活中的能力。