import gradio as gr import random as rd rand = [] rand.append(rd.randint(0,9)) def guess(num): num = int(num) if num == rand[0]: r = 'ทายถูกแล้ว' else: r = 'ลองกดใหม่นะ' return r def answer(): return 'เลขที่สุ่มได้ คือ '+str(rand[0]) def newRand(): rand[0]=rd.randint(0,9) return 'สุ่มใหม่เรียบร้อยแล้ว' with gr.Blocks() as myApp: with gr.Row(): with gr.Column(scale=1): inp = gr.Radio(choices=list(range(10)),label='เลือก 1 หมายเลข') btn = gr.Button(value="เฉลย") btn2 = gr.Button(value="สุ่มใหม่") with gr.Column(scale=1): out = gr.Textbox(label='ผลลัพธ์') inp.change(guess,inp,out) btn.click(fn=answer,outputs=out) btn2.click(fn=newRand,outputs=out) myApp.launch()