我搜索过,找不到任何东西。我需要帮助才能让用户输入这些输入,然后返回差异。所以我认为当我提示输入时,它实际上会保存用户输入的输入。但是,它甚至不会提示输入。然后我试图将产品的价格乘以.05以计算真实总数。
(a * .05) - b?
感谢您的帮助
def differenceofTwoNumbers(a, b):
return a - b
a = float(raw_input("Price of product")
b = float(raw_input("Payment amount"))
total = (a - b
print(difference)
答案 0 :(得分:1)
我正在回答这个问题,因为您似乎至少尝试了某些东西,即使您在函数定义中遇到了一些非常严重的问题,包括但不限于基本语法错误(未公开的括号,弄乱了压痕...)
但是,将来尝试在发布之前至少调试您的代码至少
让我们来看看你的代码有什么问题:
ENDPOINT_SHAN
如果在函数调用中为这些参数命名,如果正确缩进,则会返回def differenceofTwoNumbers(a, b):
return a - b
:
a-b
但是,您似乎正在尝试根据用户输入重新定义def differenceofTwoNumbers(a, b):
return a - b
>>> differenceofTwoNumbers(5,3)
2
和a
。所以你不需要将任何参数传递给你的函数。在这种情况下,做这样的事情:
b
哪个会以您想要的方式运行(我认为)
def differenceofTwoNumbers():
a = float(input("Price of product: "))
b = float(input("Payment amount: "))
return((a*0.5) - b)
答案 1 :(得分:0)
你犯了很多错误
这是更正后的代码
def differenceofTwoNumbers(a, b):
return a*0.5 - b
a = float(raw_input("Price of product"))
b = float(raw_input("Payment amount"))
print(differenceofTwoNumbers(a,b))