informatika

Zdravím, vie niekto túto Python úlohu.
ĎAKUJEM

- Upravte program tak, aby sa zastavil, ak sme získali viac ako 10 bodov, a zagratuloval nám k výborným reakciám.

import tkinter
from random import *
canvas = tkinter.Canvas()
canvas.pack()

def timer1():
canvas.delete('all')
global sx, sy
sx = randrange(300)
sy = randint(20, 250)
canvas.create_rectangle(sx, sy, sx+velkost, sy+velkost, fill='green')
canvas.create_text(100, 10, text='Počet získaných bodov:')
canvas.create_text(200, 10, text=pocet_bodov)
canvas.after(500, timer1)

def klik(suradnice):
global pocet_bodov
x = suradnice.x
y = suradnice.y
if sx < x < sx+velkost and sy < y < sy+velkost:
pocet_bodov = pocet_bodov + 1
else:
pocet_bodov = pocet_bodov - 1

pocet_bodov = 0
sx = 0
sy = 0
velkost = 50
timer1()
canvas.bind('<Button-1>', klik)

1 odpoveď
avatar
Zmazaný účet
Pod pocet bodov = pocet bodov+ 1 pridaj
If pocet_bodov == 10:
tkinter.messagebox.showinfo(title=None, message=“Congrats!”)
sys.exit()
Komentáre:
Zmazaný účet
Na vrch suboru: Import sys from tkinter import messagebox