Python API调用+;for循环
嗨,我正在尝试调用API并获得一个poke API的增长率。我现在有点卡住了,Python API调用+;for循环,python,api,for-loop,Python,Api,For Loop,嗨,我正在尝试调用API并获得一个poke API的增长率。我现在有点卡住了,returnexperience+=1part也给了我语法错误。你能给我一个提示吗?或者我应该如何处理 我打算从第一个函数中获得每个级别和经验级别,然后在第二个函数中计算增长率,第一部分起作用,但我被第二部分卡住了 import json import requests import pandas as pd import matplotlib.pyplot as plt def get_growth_rate(r
returnexperience+=1
part也给了我语法错误。你能给我一个提示吗?或者我应该如何处理
我打算从第一个函数中获得每个级别和经验级别,然后在第二个函数中计算增长率,第一部分起作用,但我被第二部分卡住了
import json
import requests
import pandas as pd
import matplotlib.pyplot as plt
def get_growth_rate(rate):
request1=requests.get(rate)
loaded1= json.loads(request1.content)
try:
descriptions,formula,id_1,levels,name,pokemon_species = loaded1.values()
return levels
except IndexError:
return None
pass
def plot_growth_rate(levels):
experience=[]
levels[0],levels[1] = get_growth_rate(rate)
for i in level[0]:
return experience += 1
growth_rate = (experience[i+1]-experience[i]/experience[i])) * 100
get_growth_rate("https://pokeapi.co/api/v2/growth-rate/5")
returnexperience+=1
在语法上是不正确的。为此,您需要两行代码:
experience += 1
return experience
或者,如果experience
是一个局部变量,并且在函数返回后不需要使用它,那么它就是returnexperience+1
带有
返回
且没有任何条件的循环没有任何意义。返回体验+=1
在语法上是不正确的。为此,您需要两行代码:
experience += 1
return experience
或者,如果experience
是一个局部变量,并且在函数返回后不需要使用它,那么它就是returnexperience+1
带有
返回
且没有任何条件的循环没有任何意义。请发布完整错误您无法返回体验+=1。因为它确实是无效的语法代码不清楚,并且包含多个语法问题。用你自己的话来说,你认为返回体验+=1
应该怎么做?请发布完整的错误你不能返回体验+=1。因为它确实是无效的语法代码不清楚并且包含多个语法问题。用你自己的话来说,你认为return experience+=1
应该怎么做?谢谢!我现在明白了!非常感谢。我现在明白了!