首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将int转换为字符串

无法将int转换为字符串
EN

Stack Overflow用户
提问于 2014-02-24 04:57:30
回答 2查看 78关注 0票数 0

我正在尝试运行这段代码,但它给出了以下错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
File "C:/Users/Admin/Desktop/gess.py", line 29, in <module>
 print('arasworia, chemi chafiqrebuli cifri iyo ' + cif)
TypeError: Can't convert 'int' object to str implicitly

代码如下:

代码语言:javascript
运行
复制
import random
guessTaken = 0
print(' ra gqvia? ')
sax = input()
cif = random.randint(1, 10)
print('Gamarjoba ' + sax + ' me vfiqrob cifrs, romelic aris 1 dan 10-mde! da gaqs 3  cda ')
while guessTaken < 3:
print(' chaifiqre cifri')
vard = input()
vard = int(vard)

guessTaken = guessTaken + 1

if vard < cif:
    print( ' Ufro dabal cifrs vfiqrob ')

if vard > cif:
    print( ' ufro magal cifrs vqirob ' )

if vard == cif:
    break

if vard == cif:
guessTaken = str(guessTaken)
print('gilocav ' + sax + 'shen gamoicane cifr ' + guessTaken + ' cdashi!')

if vard != cif:
cif == str(cif)
print('arasworia, chemi chafiqrebuli cifri iyo ' + cif)
EN

回答 2

Stack Overflow用户

发布于 2014-02-24 04:59:58

这个

代码语言:javascript
运行
复制
cif == str(cif)

应该是

代码语言:javascript
运行
复制
cif = str(cif)

在Python语言中,==是比较,=是赋值。

票数 2
EN

Stack Overflow用户

发布于 2014-02-24 05:00:00

您可以在print函数中使用str()

代码语言:javascript
运行
复制
print('arasworia, chemi chafiqrebuli cifri iyo ' + str(cif))

另外,请注意,==用于检查相等性。使用=进行赋值。使用

代码语言:javascript
运行
复制
cif = str(cif)

而不是

代码语言:javascript
运行
复制
cif == str(cif)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21974412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档