我试图运行此代码,但它给我以下错误:
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
代码如下:
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)
那个
应该是
在Python中,
==
是比较,=
是赋值。你知道吗可以在
print
函数中使用str()
:另外,请注意
==
用于检查相等性。使用=
进行赋值。使用而不是
相关问题 更多 >
编程相关推荐