from tkinter import* root=Tk() from random import* def ssg(): if i.get==2: lab['text']=random() i=DoubleVar() r4=Radiobutton(root,text='от 0 до 1',variable=i,value=2) r4.grid(row=5,column=0, sticky='w') but=Button(root,text='Сгенерировать случайное число',command=ssg) but.grid(row=3,column=0,columnspan=3) lab=Label(root,text='') lab.grid(row=4,column=0,columnspan=3) 

    1 answer 1

    if i.get==2: there are no brackets after get. if i.get()==2: it is necessary so