В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Nik228tyto4ki
Nik228tyto4ki
26.08.2022 17:11 •  Информатика

в чем ошибка??

import play
from random import randint
import time
#правила
pravila = play.new_text(words='набери 21 очко что бы выиграть', x=0, y=200)
#кнопышки
your_text = play.new_text(words = 'взять карту',color = 'orange',x = -140,y = -150)
plus_you = play.new_box(border_color = 'light green',color = 'purple',x = -140,y = -150,width = 170, height = 100)

computer_text = play.new_text(words = 'дать карту',color = 'orange',x = 140,y = -150)
plus_computer = play.new_box(border_color = 'light green',color = 'purple',x = 140,y = -150,width = 170, height = 100)
#ухалай,мухалай карта появись
carta = play.new_image(image = 'card1.png',size = 40,x = -150,y = 20)
carta.hide()
#победа или проигрыш вот в чём во ходы:',x = -20,y = -280)
shet_text_hod = play.new_text(words = '0',x = -20,y = -300)
#скорость между ходами
speed = 1,5
#когда победа и когда поражение
def lose():
your_score.color = 'red'
computer_score.color = 'green'
rezultat.color = 'red'
rezultat.words = 'проигравший'
def win():
your_score.color = 'green'
computer_score.color = 'red'
rezultat.color = 'green'
rezultat.words = 'победитель'
def draw():
your_score.color = 'yellow'
computer_score.color = 'yellow'
rezultat.color = 'yellow'
rezultat.words = 'ничья'
#карта наконецто появится
@your_text.when_clicked
async def your_card():
number = randint(1,11)
card.image = 'card' + str(number) + '.png'
card.show()
your_score.words = int(your_score.words) + number
shet_text_hod.words = int(shet_text_hod.words) + 1
await play.timer(speed)
card.hide()
#проверка счёта:
if int( your_score.words) > 21:
lose()

@computer_text.when_clicked
async def computer_card():
card.x = 150
steps = int(shet_text_hod.words)
for i in range(steps):
number = randint(1,11)
card.image = 'card' + str(number) + '.png'
card.show()
computer_score.words = int(computer_score.words) + number
shet_text_hod.words = int(shet_text_hod.words) + 1
await play.timer(speed)
card.hide()

#выигрышь и проигрышь
if int(computer_score.words) > 21 or int(computer_score.words) < int(your_score.words):
win()
elif int(computer_score.words) > int(your_score.words):
lose()
else:
draw()

@play.start_program()

Показать ответ
Ответ:
vitahoptaska343
vitahoptaska343
24.05.2020 14:30

е я один нічого не поняв

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота