My issue
i am unable to understand what is the issue with my logic over here in tax slabs question . MY response
for _ in range(int(input())):
n=int(input())
tax=0
if n>250000:
tax+=(min(500000,n)-250000)*0.05
if n>500000:
tax+=(min(n,750000)-500000)*0.1
if n>750000:
tax+=(min(n,10000000)-750000)*0.15
if n>10000000:
tax+=(min(n,1250000)-1000000)*0.2
if n>1250000:
tax+=(min(n,1500000)-1250000)*0.25
if n>1500000:
tax+=(n-1500000)*0.3
print(n-int(tax))
My code
for _ in range(int(input())):
n=int(input())
tax=0
if n>250000:
tax+=(min(500000,n)-250000)*0.05
if n>500000:
tax+=(min(n,750000)-500000)*0.1
if n>750000:
tax+=(min(n,10000000)-750000)*0.15
if n>10000000:
tax+=(min(n,1250000)-1000000)*0.2
if n>1250000:
tax+=(min(n,1500000)-1250000)*0.25
if n>1500000:
tax+=(n-1500000)*0.3
print(n-int(tax))
Problem Link: SLAB Problem - CodeChef