具有两个浮点数作为参数的python计算器[关闭]
Posted
技术标签:
【中文标题】具有两个浮点数作为参数的python计算器[关闭]【英文标题】:python calculator with two float numbers as parameters [closed] 【发布时间】:2017-11-28 10:06:11 【问题描述】:使用函数编写一个菜单驱动程序,使计算器具有以下操作:加、减、乘和除。
-
定义四个函数,两个浮点数作为参数,
计算答案。该函数不需要返回任何值,因为我们
可以直接从那里打印答案。
使用带有相应选项的打印命令创建菜单
并接受用户的输入选择。
对案例使用 if/elif 语句并调用适当的
功能。
为用户提供重新启动计算器的选项。实施
这个,把整个代码放在一个while循环中,条件是
用户的输入应该是“y”或“Y”。
有人可以帮我写代码吗?
【问题讨论】:
您的代码在哪里?到现在为止你做了什么? 为了让我们帮助您编写代码,您需要发布一些代码让我们帮助您 你好像在找人帮你做作业。 【参考方案1】:希望这段代码可以帮到你
def add(a,b):
print(a+b)
def subract(a,b):
print(a-b)
def multipy(a,b):
print(a*b)
def divide(a,b):
print(a/b)
ch="y"
while ch=="y" or ch=="Y":
x = float(input("first number : "))
y = float(input("second number: "))
print(".....MENU.......\n 1.Add\n 2.Subtract\n 3.Multiply\n 4.Divide\n")
op=int(input("Enter your choice : "))
if op==1:
add(x,y)
elif op==2:
subract(x,y)
elif op==3:
multipy(x,y)
elif op==4:
divide(x,y)
else: print("invalid Choice")
ch=input("Do you want to continue?(Y/y) : ")
你可能会得到如下输出:
first number : 10
second number: 20
.....MENU.......
1.Add
2.Subtract
3.Multiply
4.Divide
Enter your choice : 1
30.0
Do you want to continue?(Y/y) : y
first number : 20.7
second number: 13.2
.....MENU.......
1.Add
2.Subtract
3.Multiply
4.Divide
Enter your choice : 2
7.5
Do you want to continue?(Y/y) : y
first number : 3.6
second number: 7.9
.....MENU.......
1.Add
2.Subtract
3.Multiply
4.Divide
Enter your choice : 3
28.44
Do you want to continue?(Y/y) : y
first number : 45
second number: 7
.....MENU.......
1.Add
2.Subtract
3.Multiply
4.Divide
Enter your choice : 4
6.428571428571429
Do you want to continue?(Y/y) : n
Process finished with exit code 0
这是一个简单的基本问题... 首先,您必须尝试自己的代码,然后在解决时遇到任何错误。你必须问不要只是直接发布你的问题..
【讨论】:
您不应该回答明显跑题的问题。见meta.***.com/questions/276572 好的 ..我是新手。谢谢你让我知道@mpf82以上是关于具有两个浮点数作为参数的python计算器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将具有 1.185 亿欧元或 6 万欧元等货币值的 pandas 列转换为整数或浮点数 [关闭]