Найти - Пользователи
Полная версия: Почему не работает программа?
Начало » Python для новичков » Почему не работает программа?
1
Bob1
По нажатию на кнопку у Label должен меняться текст(содержание).
 import tkinter, random
 
root = tkinter.Tk()
def change():
    r = random.randrange(1000) 
    lab['text'] = r
lab = tkinter.Label(root, text="")
lab.grid(row=1, column=1)
btn = tkinter.Button(text='Change', command=change())
btn.grid(row=1, column=2)
root.mainloop()
rami
Должно быть: command=change без скобок.
Bob1
rami
Должно быть: command=change без скобок.
Спасибо
V3_I
 m = 7 
n = 6
import random
ab = a = b = []
i = 1
while i <= m+n:
    a_1 = random.randint(0,18)
    ab.append(a_1)
    i += 1
a = ab[0:m]
b = ab[m:m+n]
print("Выборка А",a)
print("Выборка B",b)
a = list(set(a))
b = list(set(b))
c = set(a)
d = set(b)
print("А без повтора = ",a)
print("B без повтора = ",b)
# декартово произведение
a_3 = [(a_1,a_2) for a_1 in a for a_2 in b]
print("декартово произведение AxB",a_3)
l = len(a_3)
print("элементов в AxB",l)
# делится без остатка
i = 1
a_4 = []
while i <= l:
    b_1 = a_3[i-1]
    n_1 = b_1[1]
    n_2 = b_1[1]
    if n_1 == n_2 * 2 : #здесь надо что-то исправить
        a_4.append(b_1)
    elif n_1 == n_2 * 2 :
        a_4.append(b_1)
    i += 1
print("результат отношения R ",a_4)
# операции над R
i = 1
a_4 = []
while i <= l:
    b_1 = a_3[i-1]
    n_1 = b_1[0]
    n_2 = b_1[1]
    b_1 = [n_1]
   
    a_4.append(b_1)
    i += 1
print("результат исключения второй позиции ",a_4)
# исключение второй позиции
i = 1
a_4 = []
while i <= l:
    b_1 = a_3[i-1]
    n_1 = b_1[0]
    n_2 = b_1[1]
    b_1 = [n_1,n_1,n_2]
   
    a_4.append(b_1)
    i += 1
print("результат удвоения первой позиции ",a_4)   
Ребяты, помогите с кодом. не могу задать деление без остатка. хотя бы идею подкиньте. Заранее спасибо
passant
V3_I
не могу задать деление без остатка
Загадочная просьба.
В Python 3 есть всего три операции, связанные с делением
1. Деление:
 print(6 / 2)  # 3.0 
print(9 / 2) # 4.5
2. Целочисленное деление двух чисел:
 print(9 // 2) # 4
3. Получение остатка от деления:
 print(9 % 2)  #1

Какую из них вы "не можете задать" и что вам мешает?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB