| 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) |
|
|
| def newRand(): |
| rand[0]= rd.randint(0,9) |
| return str(rand) |
|
|
| 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() |