区别就是两者意思有相同也有不同,具体的不同如下

play a part中文意思是装腔骗人扮演角色在……中起一份作用

Various environmental factors may play a role.

play a role中文意思是发挥作用扮演一个角色