我在网上搜了一下油耗的计算方法,理论上来说%应该是可以直接计算出油耗的百分比的,结果出报错了。是不是编程中不能直接使用%号来计算啊?那我应该怎么做呢?
第一,你从 input 输入的信息,都是字符串,不用特地转成 str 类型
第二,想进行数学运算,你得转成数值类型,int或float,因为你未必输入的是整数,92#油价7.79,这个没人给你抹零
第三,% 在大多数开发语言中有特定意义,他是一种数学计算:取余,就是算两个数相除后的余数
第四,你计算就计算,外面套个中括号干嘛?大多数开发语言中,中括号有特定意义,表示数组或描述数组下标
金额比油价得到容量,油容量比行驶里程乘100得到百公里耗油,这个不存在 % 号的情况
str是字符串,字符串不能相除,你得转换成int float这些。