JANTIMA/GUI-tart2
0
1import gradio as gr2import random as rd3 4rand=[]5rand.append(rd.randint(0,9))6def guess(num):7 num=int(num)8 if num == rand[0]:9 r= 'ทายถูกเเล้ว'10 else:11 r='ลองกดใหม่นะ'12 return r13def answer():14 return 'เลขที่สุ่มได้ คือ '+str(rand[0])15def newRand(): 16 rand[0]=rd.randint(0,9)17 return 'สุ่มใหม่เรียบร้อย'18 19with gr.Blocks() as myApp:20 with gr.Row():21 with gr.Column(scale=1):22 inp=gr.Radio(choices=list(range(10)),label='เลือก 1 หมายเลข')23 btn=gr.Button(value="เฉลย")24 btn2=gr.Button(value="สุ่มใหม่")25 with gr.Column(scale=1):26 out=gr.Textbox(label='ผลลัพธ์')27 inp.change(guess,inp,out)28 btn.click(fn=answer,outputs=out)29 btn2.click(fn=answer,outputs=out)30myApp.launch()