n = eval(input("请输入数量:")) if n == 1: cost = n * 160 elif n <= 4: cost = n * 160 * 0.9 elif n <= 9: cost = n * 160 * 0.8 else: cost = n * 160 * 0.7 print("总额为:{:.f2}".format(cost)怎么输出一个整数
时间: 2023-07-15 16:12:41 浏览: 158
你可以将格式化字符串中的 ".f2" 去掉,这样就会输出整数了。修改后的代码如下:
```python
n = eval(input("请输入数量:"))
if n == 1:
cost = n * 160
elif n <= 4:
cost = n * 160 * 0.9
elif n <= 9:
cost = n * 160 * 0.8
else:
cost = n * 160 * 0.7
print("总额为:{}".format(int(cost)))
```
这样就可以输出整数了。
相关问题
######FILL###### ____= eval(input("请输入数量:")) if n>0 and n<=1: cost=n*160 elif n<=4: cost=n*160*0.9 elif n<=9: cost=n*160*0.8 else: cost=n*160*0.7 ######FILL###### cost=____(cost) print("总额为:",cost)
下面是填空后的代码:
```python
n = eval(input("请输入数量:"))
if n>0 and n<=1:
cost=n*160
elif n<=4:
cost=n*160*0.9
elif n<=9:
cost=n*160*0.8
else:
cost=n*160*0.7
cost=round(cost,2)
print("总额为:",cost)
```
在代码中,第一个空需要填写一个变量名,用来接收用户输入的数量。第二个空需要填写一个函数,用来将计算出的总价钱四舍五入到小数点后两位。可以使用Python的内置函数round来实现这个功能。
import math n = eval(input()) x = 0 if n < 0: print('error') else: if 0 <= n <= 5000: x = 0 elif 0 < n-5000 <= 3000: x = (n-5000)*0.03 elif 3000 < n-5000 <= 12000: x = (n-5000)*0.1-210 elif 12000 < n-5000 <= 25000: x = (n-5000)*0.2-1410 elif 25000 < n-5000 <= 35000: x = (n-5000)*0.25-2660 elif 35000 < n-5000 <= 55000: x = (n-5000)*0.3-4410 elif 55000 < n-5000 <= 80000: x = (n-5000)*0.35-7160 elif 80000 < n-5000: x = (n-5000)*0.45-15160 y=n-x print('应缴税款{:.2f}元,实发工资{:.2f}元。'.format(x,y))
这是一段Python代码,用于计算个人所得税和实发工资。代码中包含一个if-else语句和多个elif语句,用于根据输入的工资水平n计算个人所得税。计算结果存储在变量x中,而实发工资则通过减去个人所得税n-x得到,存储在变量y中。最后使用字符串格式化输出计算结果,其中{:.2f}代表输出格式为保留两位小数的浮点数。如果输入的工资水平n小于0,则输出'error'。
阅读全文