Хочу сделать программу в которой игрок будет в 21 с ботом
Программу написал но она не работает прошу исправить все ошибки:
print('У вас на руках ' + karta)
TypeError: Can't convert 'int' object to str implicitly
import random
import math
karta = 0
bot = 0
kod1 = 3425
end = 0
otvet = 'ожидание'
print('Приветствуем в казино')
name = input('Как вас зовут? ')
print('Приятно познакомиться, ' + name + '!')
print('Я виртуальное казино')
print('Ты хочешь сыйграть?')
otvet = input()
if otvet == 'Нет' or otvet == 'нет':
print('Ну тогда иди в зад!')
else:
summa = int(input('Какую сумму вы хотите внести в ваш банк? '))
print('Управляющий казино введите код для подтверждения')
kod2 = int(input())
if kod1 != kod2:
print('Вы не управляющий идите в зад')
else:
summa = (summa - 1)
print('На баланс игрока поступила сумма размером ' + str(summa) + ' рублей.')
print('Играть мы будем в "Угадай число"')
while end != 1:
end = 0
print('Ваша ставка')
stavka = int(input())
if stavka > summa:
print('Недостаточно денег, идите в зад')
continue
summa -= stavka
print('Игра начинается...')
karta = 0
bot = 0
while 1:
Var1 = (math.trunc(random.uniform(0, 4)))
print('Ещё или стоп?')
otvet = input()
if otvet == 'Ещё':
karta += Var1
print('У вас на руках ' + karta)
else:
print('Подводим результаты')
while bot < 18:
Var1 = (math.trunc(random.uniform(0, 4)))
bot += Var1
if bot > 21 and karta < 22:
print('Поздравляю вы выйграли!!!')
if stavka >= 50:
stavka -= 5
summa += stavka
summa += stavka
print('Теперь ваш баланс состовляет ' + str(summa) + ' рублей.')
elif bot > 21:
print('Поздравляю вы выйграли!!!')
if stavka >= 50:
stavka -= 5
summa += stavka
summa += stavka
print('Теперь ваш баланс состовляет ' + str(summa) + ' рублей.')
elif karta > bot:
print('Поздравляю вы выйграли!!!')
if stavka >= 50:
stavka -= 5
summa += stavka
summa += stavka
print('Теперь ваш баланс состовляет ' + str(summa) + ' рублей.')
else:
print('Вы проиграли')
print('Теперь ваш баланс составляет ' + str(summa) + ' рублей.')
print('По секрету каждый пройгрыш увеличивает шанс на победу')
print('Продолжаем?')
otvet1 = input()
if otvet1 == 'Нет' or otvet1 == 'нет':
end = 1
else:
continue
if summa >= 50:
summa -= 5
print('Ваш выйгрыш составил '+ str(summa)+ ' рублей.')
while 1:
a = int(input())