python阅读程序

img


这个程序结果为什么错了呢,正确的结果应该是什么是哪三个数字呢,怎么去阅读这个程序啊

其实就是x,y,z从1-29之间的整数进行组合,其中x<y<z
如果x、y、z构成直角三角形则加入列表
那么显然,9,12,15是一组勾股数,肯定在列表里
题目说它不在列表里不就错了吗
3,4,5是最基本的勾股数,3,4,5的所有倍数也都是勾股数

题目是错的,程序是对的
运行的结果是包含(9,12,15)的
这个程序就是把30以内,所有x平方加y平方等于z平方的三个数找出来,而且x<y<z,所以9,12,15符合要求