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