def URLGen(Model. size):
BaseSize = 500
# BaseSize is for shoe size 6.5
ShoeSize = 6.5
ShoeSize = ShoeSize - 6.5
ShoeSize = ShoeSize x 20
RawSize = ShoeSize + int(RawSize)
URL = https://www.adidas.com/us/ + str(model) + '.html?forceSelSize=' +
str(model) + str(ShoeSizeCode)
return URL
Model = raw_input('Model #')
Size = input('Size: ')
URL = URLGen(Model. size)
print (str(URL))
我对python很新,我正在为adidas.com编写一个估计的URLGen,并且我收到了与IndentationError有关的多个错误:意外的缩进,预计在缩进块中,以及操作符周围的预期空白区域。但是,我从已经制作的URLGen复制此代码。
答案 0 :(得分:2)
代码应该缩进,具体取决于范围:
def URLGen(model, size):
BaseSize = 500
# BaseSize is for shoe size 6.5
ShoeSize = 6.5
ShoeSize = ShoeSize - 6.5 # this gives 0
ShoeSize = ShoeSize x 20 # this gives 0
RawSize = ShoeSize + int(RawSize) # Rawsize is not a number
URL = 'https://www.adidas.com/us/' + str(model) + '.html?forceSelSize=' + str(model) + str(ShoeSizeCode) # SHoeSizeCode does not exits
return URL
Model = raw_input('Model #')
Size = input('Size: ')
URL = URLGen(Model, size)
print(str(URL))
您可以找到缩进规则in the Python docs。
您还有其他各种错误:
def URLGen(Model. size):
和
URL = URLGen(Model. size)
Python使用,
来分隔变量,而不是像您使用的那样.
。
RawSize = ShoeSize + int(RawSize)
您在这里使用int(RawSize)
,但Rawsize
不包含任何内容
URL = https://www.adidas.com/us/ + str(model) + '.html?forceSelSize=' + str(model) + str(ShoeSizeCode)
您在这里使用了model
,但是您宣布了Model
,因此model
不存在且ShoeSizeCode
只是没有&#39} ; t存在。
仅复制粘贴代码并使用它是非常糟糕的做法。你不知道它是如何或为什么被编码的,也不知道它的依赖性,导致你不理解它的起源的错误。
如果您打算使用python进行编码,我建议您首先阅读如何正确使用它,然后自己试一试,而不是仅仅复制您认为可行的代码。