图片数量

2024-10-01 07:46:40 发布

您现在位置:Python中文网/ 问答频道 /正文

这个代码是,如果我提交一个特定的数字,它将产生最大的周长。但问题是我不知道最后两行(不包括“打印”行)以及它是如何工作的。。为什么x必须是1才能使代码工作?它如何知道周界中的“minVal”是什么<;明瓦尔线

    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)

Tags: 代码inltnumberforinputif数字