Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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_Python 2.x_Dogecoin Api - Fatal编程技术网

Python 产生类型错误的基本代码

Python 产生类型错误的基本代码,python,python-2.x,dogecoin-api,Python,Python 2.x,Dogecoin Api,所以,我希望这段代码有用户输入的Dogechain地址,我得到该地址的余额。当我执行此操作时,我得到一个错误: url = "https://dogechain.info/api/v1/address/balance/"+ a 错误: TypeError:无法连接'str'和'int'对象 代码: 或 下面@Ryan O'Donnell的评论解释了原因,谢谢。url=”https://dogechain.info/api/v1/address/balance/{}.format(a)试试这个

所以,我希望这段代码有用户输入的Dogechain地址,我得到该地址的余额。当我执行此操作时,我得到一个错误:

url = "https://dogechain.info/api/v1/address/balance/"+ a
错误:

TypeError:无法连接'str'和'int'对象
代码:


下面@Ryan O'Donnell的评论解释了原因,谢谢。

url=”https://dogechain.info/api/v1/address/balance/{}.format(a)
试试这个,a=str(input('Addresses'))在Python2.x中使用
raw_input()
而不是
input()
。前者对输入的字符串执行和
eval()
,因此可能会返回字符串值以外的内容。这可能是好的,但不能解释发生了什么。OP,例外是告诉你这里到底是什么:你不能连接一个字符串和一个int。Python的最新版本也允许你这样做:f“这是一个int:{some_int}”,其中some_int是你的变量。
import requests

def main():
    a = input("Address?")
    url = "https://dogechain.info/api/v1/address/balance/"+ a
    response = requests.get(url)
    bal = response.json()[0]["balance"]
    print("Balance:",bal)

main()
url = "https://dogechain.info/api/v1/address/balance/" + str(a)
url = "https://dogechain.info/api/v1/address/balance/{}".format(a)