|
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() |