When we select a range, the program should generate a random decimal number in the selected range, but it gives an error.
from tkinter import* root=Tk() from random import* def ssg(): if but['text'] == 'Сгенерировать случайное число' and i.get()==2: lab['text']=random(0,1) elif but['text'] == 'Сгенерировать случайное число' and i.get()==3: lab['text']=random(1,100) i=DoubleVar() r4=Radiobutton(root,text='от 0 до 1',variable=i,value=2) r4.grid(row=5,column=0, sticky='w') r5=Radiobutton(root,text='от 1 до 100',variable=i,value=3) r5.grid(row=5,column=3, 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)
random.randomfunctionrandom.randomwhich in principle does not accept any variables at all, but outputs a random number from 0 to 1. - Twiss