| import gradio as gr | |
| import random as rd | |
| rand = [] | |
| rand = 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)),ladel='เลือก 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() |