求看看这段幼儿园级别的问题

问题遇到的现象和发生背景

请求看一看这段幼儿园代码哪里有问题
题目是:
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?

输入
输入仅一行,包括n,x和y(均为整数)。
输出
输出也仅一行,剩下的苹果个数

问题相关代码,请勿粘贴截图

def apple(n,x,y):
if n>0 and x>y:
return n-1
if n>0 and x
if (y//x)+1
return n-(y//x)-1
elif n==(y//x)+1:
return 0
elif n>0 and x
if n>(y//x):
return n-(y//x)
elif n==(y//x):
return 0
else:
return 0
m=input().split()
n,x,y=int(m[0]),int(m[1]),int(m[2])
print(apple(n,x,y))

缩进都不行啊 return语句应该缩进啊
用y%x判断,如果y%x>0,那么苹果数就是y//x+1,否则是y//x

def apple(n,x,y):
    if n<=0 or x<=0 or y<=0:
        return 0
    d = y//x
    if y%x > 0:
        d = d+1
    if d>n:
        d = n
    return n-d
m=input().split()
n,x,y=int(m[0]),int(m[1]),int(m[2])
print(apple(n,x,y))

没看懂你写的代码逻辑


def apple(n,x,y):
    if n>0 and x>y:
        return n-1
    elif n>0 and x:
        if y%x > 0:
            return n-(y//x)-1
        else:
            return n-(y//x)
    else:
        return 0
    
m=input().split()
n,x,y=int(m[0]),int(m[1]),int(m[2])
print(apple(n,x,y))

img