+ 1
Coach Code ( Paint Cost).
I don't know why test 3 and 4 are failing in my code. Here it is : n = int(input()) cost =40.0 canvas = n*5 tax = int((cost+canvas)*0.1) total = round(cost + canvas + tax) print(total)
12 Réponses
+ 2
Marvellous Abia
Why you use int when calculating tax
+ 3
The instructions ask you to ROUND UP to the nearest whole number.
Try ceil()
+ 3
Mihai Apostol thanks
+ 2
Mihai Apostol I can't believe that's what's been holding it. Thanks. It worked.
+ 1
Please use search bar. Many had problems with this Code Coach Challenge.
Do some research.
+ 1
Marvellous Abia
from math import ceil
or
import math
and then to call it
math.ceil()
+ 1
Marvellous Abia You're welcome.
And belive that, because when using int you were removing the decimal part of that result.
+ 1
well this is what i use and i guarantee you that it works perfectly
def cost(color):
brush = 40
paint = color*5
tax = (brush+paint)*0.1
if (tax%5!=0):
tax+=0.5
total = int(brush+paint+tax)
return(total)
n = cost(int(input()))
print (n)
0
ceil() is not a default function. I think it has to be defined first.
0
from math import ceil
n = int(input()) I just
cost =40.0
canvas = n*5
tax = int((cost+canvas)*0.1)
total = ceil(cost + canvas + tax)
print(total)
Is still giving the same issue. test 1,2, and 5 passed but 3 and 4 didn't. Those 2 guys didn't read, I guess that's why they failed.
0
do this it clears all the test cases, your solution dont not work cuz its not rounding up the number properly.
def cost(color):
brush = 40
paint = color*5
tax = (brush+paint)*0.1
if (tax%5!=0):
tax+=0.5
total = int(brush+paint+tax)
return(total)
n = cost(int(input()))
print (n)
0
to use ceil function import math and use ceil function as math.ceil
import math
def cost(color):
brush = 40
paint = color*5
tax = math.ceil((brush+paint)*0.1)
total = brush+paint+tax
return(total)
n = cost(int(input()))
print(n)