我目前正在学习 Python,所以我不知道发生了什么。import randomx=10while x>0: print(x+'='+(random.randint(1,100))) x-=1当我运行程序时Traceback (most recent call last): File "C:\Users\black\.spyder-py3\temp.py", line 12, in <module> print(x+'='+(random.randint(1,100)))TypeError: unsupported operand type(s) for +: 'int' and 'str'
1 回答
![?](http://img1.sycdn.imooc.com/545845b40001de9902200220-100-100.jpg)
偶然的你
TA贡献1841条经验 获得超3个赞
你x是整数,但你试图将它与字符串(等号)连接起来。
您需要将等号后的 x 和随机值都转换为字符串:
import random
x=10
while x>0:
print(str(x)+'='+str(random.randint(1,100)))
x-=1
添加回答
举报
0/150
提交
取消