Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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,我完全不明白这一点 bill=float(输入(“这顿饭花了多少钱?”) 人员=输入(“有多少人可以支付?”) 如果账单

我完全不明白这一点

bill=float(输入(“这顿饭花了多少钱?”)
人员=输入(“有多少人可以支付?”)
如果账单<50:
账单2=1*账单+10
其他:
账单2=1*账单+20
打印(“每个人之间的餐费”,账单2/人)
错误:
打印(“每个人之间的餐费”,账单2/人)
TypeError:/:“float”和“str”的操作数类型不受支持
试试这个:

print("Between everyone the meal costs", bill2 / int(people))
另一个解决方案是cast人员输入:

people = int(input("How many people are available to pay? "))

您还需要将人转换为int。您使用
float
将一个输入字符串转换为数字,但不使用任何东西将另一个输入字符串转换为数字。如果您阅读了该错误,它实际上会给出答案。。。它表示您试图将浮点除以字符串(float/str),但不支持这种操作。所以,除数是一个字符串,它应该是一个数字。解决这个问题,它就会起作用。
people = int(input("How many people are available to pay? "))