Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 计算含税餐费_Python - Fatal编程技术网

Python 计算含税餐费

Python 计算含税餐费,python,Python,抱歉,有时我会为python的基础知识而挣扎。下面的代码不起作用 def cost(c,r,t) total cost = c*(1+r)*(1+t) print total cost cost(44.5, 6.75%, 15%) 我试图根据以下公式计算出膳食总成本: Cost of meal: $44.50 Restaurant tax: 6.75% Tip: 15% 您的函数可以只返回成本,而不是在自身内部打印出来 def cost(cost, rate, tip): retu

抱歉,有时我会为python的基础知识而挣扎。下面的代码不起作用

def cost(c,r,t)
total cost = c*(1+r)*(1+t)
print total cost

cost(44.5, 6.75%, 15%)
我试图根据以下公式计算出膳食总成本:

Cost of meal: $44.50
Restaurant tax: 6.75%
Tip: 15%

您的函数可以只返回成本,而不是在自身内部打印出来

def cost(cost, rate, tip):
    return cost*(1+rate)*(1+tip)

print cost(44.5, 0.0675, 0.015)

百分号是Python中的一个特殊字符。替换%sign可解决语法错误

你的问题是什么?难道不是
total cost
应该是
total cost
errors@martijnn2008我回滚了您的编辑。OP说他遇到了语法错误。在这种情况下,编辑不应将代码更改为正确,因为基本问题已丢失。那么,坏代码就是问题所在。在这种情况下,对代码的任何修改都应该是一个答案,而不是一个编辑。从你的等式判断,你可能希望你的费率实际上是0.0675,而不是6.75。否则,6.75表示675%。小费也一样。谢谢!!。明白了:)非常感谢!!修好了。
def cost(c,r,t):
    total_cost = c*(1+r)*(1+t)
    print total_cost

cost(44.5, 6.75/100, 15/100)