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