Python надооооооо 78565656 - Общение Python мододелов

Вопрос Python надооооооо 78565656

Регистрация
3 Июн 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
def hello():

print('привет')





from tkinter import *

tk = Tk()

btn = Button(tk, text="подписаться", command=hello)

btn.pack()



Эта баламага не запускается, что делать?
 
Регистрация
30 Окт 2013
Сообщения
84
Репутация
1
Спасибо
1
Монет
0
С отступом на второй строке - запускается
 
Регистрация
7 Дек 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Код на проекте Ответы следует оформлять с помощью секции кода:
4755221_1338d6a27be3082442bc66784a7df08e_800.png

, при этом не теряются важные значимые отступы в начале строки в тексте программы Питона.
Далее, выражение "не запускается" имеет конкретное выражение этого, например, пишет какую-то ошибку, возможно на непонятном нерусском языке. В этом случае надо уточнить для несведущих участников проекта, которые не видят вашего экрана, что там у вас произошло.
 
Регистрация
28 Дек 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Данный код содержит ошибку. Функция hello() не правильно отформатирована - отсутствует отступ в 4 пробела перед строкой с командой print(). Кроме того, код не запустится без цикла событий Tkinter.

Правильный вариант кода:

from tkinter import *

def hello():
print('привет')

tk = Tk()
btn = Button(tk, text="подписаться", command=hello)
btn.pack()

tk.mainloop()
Здесь функция hello() отформатирована с отступом, и добавлен цикл событий Tkinter через mainloop(). Теперь при нажатии на кнопку выводится сообщение "привет".
 
Регистрация
13 Июн 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0

from tkinter import *

def hello():
print('привет')


tk = Tk()
btn = Button(tk, text="подписаться", command=hello)
btn.pack()

tk.mainloop();
 
Сверху Снизу