x:float
y:float
y1:float
n:int
print('x ---- y ---- y1 ')
for n in range(4):
x= 0
while x<=4:
if (x >= 0) and (x < 1): y=2
if (x:=1): y= 1
if (x:=1): y1 = 2
if (x > 1) and (x <= 2): y= -x+1
if (x > 2) and (x <= 3): y= x-3
if (x > 3) and (x < 4): y= x-3
if (x:=4): y=1
if (x:=4): y1 = 2
if (x:=4) or (x:=1): print(x+n * 4, ' ---- ', y, ' ---- ', y1)
else: print(x+n * 4, ' ---- ', y, ' ---- ', 'нет')
x= x + 0.25
if (x:=1)- ошибочны на обоих языках. А уж что вы хотели сказать вот этим:
x:float
y:float
y1:float