TypeError: Невозможно неявно преобразовать объект int в простую строку. - PullRequest
0 голосов
/ 26 июня 2018

поэтому я делаю сценарий, который пытается найти лучший способ угадать число, не угадывая.Когда я запускаю его, я получаю следующее:

строка 25, в rt [0] = rt [0] +1 TypeError: Невозможно неявно преобразовать объект int в str

И здесьмой код:

import random
guess=10
res=[1,2,3,4,5,6,7,8,9]
n1=[0,0,0]
n2=[0,0,0]
n3=[0,0,0]
n4=[0,0,0]
n5=[0,0,0]
n6=[0,0,0]
n7=[0,0,0]
n8=[0,0,0]
n9=[0,0,0]
gn=0
num=input('num: ')
while guess!=num:
    guess=res[gn]
    print('guess: ' + str(guess))
    guess=str(guess)
    rt=str('n'+(guess))
    guess=int(guess)
    num=int(num)
    if guess>num:
        rt[1]=rt[1]+1
    if guess<num:
        rt[0]=rt[0]+1    
    rt[2]=rt[0]-rt[1]    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...