

请问我的代码哪里有问题呀
关注帮你改好了 ,希望采纳
直接用 n % 2 != 0 来判断 n 是不是奇数就可以啦
n = int(input())
def colour(n):
if n <= 36 and n>= 0: # n 在 0 到 36 才会进行判断颜色
if n == 0:
return 'green'
elif 1 <= n <= 10:
if n % 2 != 0:
return 'red'
else:
return 'black'
elif 11 <= n <= 18:
if n % 2 != 0:
return 'black '
else:
return ' red '
elif 19 <= n <= 28:
if n % 2 != 0:
return 'red'
else:
return 'black'
elif 29 <= n <= 36:
if n % 2 != 0:
return 'black'
else:
return 'red '
else:
return 'error'
print(colour(n))