Python基础题,如何组成首尾想同的三位数

不明白为什么出现红色代码,我感觉我写的没问题
count=0
for i in range(1,5)
for j in range(1,5)
for z in range(1,5)
if(i==z)and(i!=j)and(j!=z)
count+=1
print(i,j,z)
print(”一共有d%个首位数和个位数相同的三位数”%count)

count=0
for i in range(1,5):
    for j in range(1,5):
        for z in range(1,5):
            if(i==z)and(i!=j)and(j!=z):
                count+=1
                print(i,j,z)
                
print("一共有%d个首位数和个位数相同的三位数"%count)

for 、 if语句最后都有冒号 :
print()语句中应为: %d