Доброго времени суток! У меня возникла ошибка при написании простейшего кода, долго искал но так и не смог решить свою проблему.
В общем, пытаюсь сделать счёт в маленькой игре в кубики. Начал работать с глобальной переменной в функции, при выигрыше всё работает замечательно, но стоит проиграть вылетает эта ошибка.
Вот часть кода, где вылетает ошибка:
kubik = [1,2,3,4,5,6] * 9999
kubik2 = [1,2,3,4,5,6] * 9999
schet = 100
import random
random.shuffle(kubik)
random.shuffle(kubik2)
print('Поиграем в Под 7 Над?')
while True:
print('На вашем счету: ',schet)
stavka = input('Введите ставку: ')
if int(stavka) > int(schet):
print('На вашем счету недостаточно средств!')
else:
vopros = input('Выберите БОЛЬШЕ, 7 или МЕНЬШЕ: ')
if vopros == 'БОЛЬШЕ':
chislo = kubik.pop()
chislo2 = kubik2.pop()
print ('Вам выпало число: ', chislo + chislo2)
znachenie = int(chislo) + int(chislo2)
def bv():
global schet
if znachenie > 7:
print('Вы выйграли!')
vin = int(stavka) * 2
schet += vin
else:
print('Вы проиграли!')
sсhet -= stavka
bv()
P.s Не обращайте внимание на остальные недоработки, пока не разберусь с работоспособностью, не исправляю их.