Предмет: Информатика, автор: valik7981

from tkinter import *
from random import *

root = Tk()
root.title('Вгадай число!')
root.geometry('320x200')

n=randint(1,100)
i=0
def f():

text.delete(0.0,END)
k=int(entry.get())
if n==k:
text.insert(1.0, '\nЦе число %s.' % str(n))
else:
text.insert(1.0,"Спроба № %s. Не вгадав" %i)
i+=1
if k>n:
text.insert(2.0,", багато")
if k text.insert(2.0,", мало")


lab1 = Label(root, text='Я загадав число від 1 до 100', font='Arial 15')
lab1.grid(row=0, column=0, columnspan=4, sticky='w')

lab2 = Label(root, text="Введи відповідь: ", font="Arial 15")
lab2.grid(row=1, column=0, sticky='w')

entry = Entry(root, width=10)
entry.grid(row=1, column=2, sticky='w')

button = Button(root, text='Натисни', font="Arial 15", bg='lightpink',command=f)
button.grid(row=2, column=0, sticky='w')

text = Text(root, width=40,height=10, bg='lightpink')
text.grid(row=3, column=0, columnspan=4,sticky='w')


root.mainloop()
Доробити програму "Вгадай число"
Програма повинна рахувати кількість спроб та робити підказку користувачеві, виводячи повідомлення "число менше", чи "число більше"; коли число відгадане, вказати кількість спроб, за яку це вдалося зробити гравцю.

Ответы

Автор ответа: Nastehan
0

Ответ:

from tkinter import *

from random import randint

root = Tk()

root.title('Вгадай число!')

root.geometry("320x200")

n = randint(1, 100)

i = 0

def f():

global i

text.delete(0.0, END)

k = int(entry.get())

if n == k:

i += 1

text.insert(1.0, '\nТи вгадав число %s за %s спроб' % (str(n), str(i)))

button['state'] = 'disabled'

else:

i += 1

if k > n:

text.insert(1.0, "Cпроба N° %s. Число %s, введене число більше." % (i, str(k)))

else:

text.insert(1.0, "Cпроба N° %s. Число %s, введене число менше." % (i, str(k)))

lab1 = Label(root, text='Я задав число від 1 до 100', font='Arial 15')

lab1.grid(row=0, column=0, columnspan=4, sticky='w')

entry = Entry(root, width=10)

lab2 = Label(root, text="Введи відповідь: ")

lab2.grid(row=1, column=0, sticky='w')

entry.grid(row=1, column=2, sticky='w')

button = Button(root, text='Натисни', font="Arial 15", bg='lightpink', command=f)

button.grid(row=2, column=0, sticky='w')

text = Text(root, width=40, height=10, bg='lightpink')

text.grid(row=3, column=0, columnspan=4, sticky='w')

root.mainloop()

Похожие вопросы
Предмет: Химия, автор: uralevJ