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