这段代码如果我提交一定数量,它会产生最大的周长。但问题是我没有得到最后两行(排除' print'行)以及它是如何工作的..为什么x必须为1才能使这段代码有效?怎么知道什么是minVal'在周边< minVal line?
number = int(input("Please enter a number: "))
for x in range (1, number+1):
if number % x == 0:
y = number / x
perimeter = 2*x +2*y
if x == 1 or perimeter < minVal:
minVal = perimeter
print (minVal)