Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 图片数量_Python - Fatal编程技术网

Python 图片数量

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

这个代码是,如果我提交一个特定的数字,它将产生最大的周长。但问题是我不知道最后两行(不包括“打印”行)以及它是如何工作的。。为什么x必须是1才能使代码工作?它如何知道周长
    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)
number=int(输入(“请输入一个数字:”)
对于范围(1,数字+1)内的x:
如果编号%x==0:
y=数量/x
周长=2*x+2*y
如果x==1或周长<最小值:
最小值=周长
打印(最小值)

Python中的运算符
使用短路求值:如果其左操作数为
True
,则不求值其右操作数。在循环的第一次迭代中,
x
的值为
1
,因此条件
x==1
为真,并且
minVal
的缺失值不参与计算。由于条件为true,因此执行
if
语句的主体,并初始化
minVal
。Python中的运算符
使用短路求值:如果其左操作数为
true
,则不求值其右操作数。在循环的第一次迭代中,
x
的值为
1
,因此条件
x==1
为真,并且
minVal
的缺失值不参与计算。由于条件为true,执行
if
语句的主体,并初始化
minVal