找水仙花数的意思是有一个三位置数的值为这三个位数的数字*3的和。代码解释如下:首先设置一个for循环,for i in range(100,1000)找三位数,然后s = str(i),把i变为字符串显现出来。然后s[-1]表示个位数,s[-2]表示十位数,s[-3]表示百位数。再用if语句判断 i==one*3+ten*3+hun*3。print(i)得出值。
第二个图为从101~200找素数,素数就是除了1和本体外其他都没法整除的数。代码啊解释如下:
通过两个for循环建立两个可以互相除的数。for i in range(101,201)表示取出数值,for j in range(2,round(math.sqtr(i)))来表示从2到i的1/2次方,然后if语句,如果i%J==0余数为0,那么说明可以整除那么break停止程序重新循环。否则就打印出素数。所以break对应if语句补对于for语句。