bmi / app.py
adamtobegreat's picture
Upload app.py
962c80f verified
raw
history blame contribute delete
778 Bytes
import gradio as gr
def bmi(height, weight):
try:
h = float(height)
w = float(weight)
if h > 10:
h = h / 100
bmi = w / (h**2)
except:
return "身高或體重的輸入格式錯誤!"
return f"BMI = {bmi:.2f}!"
# 建立 Gradio 介面
demo = gr.Interface(fn=bmi,
inputs=[
gr.Textbox(label="身高", placeholder="這裡輸入身高(單位:公尺或公分)"),
gr.Textbox(label="體重", placeholder="這裡輸入體重(單位:公斤)")
], #使用gr.Textbox物件的方式可以設定更多的細節參數
outputs=gr.Textbox(label="BMI", value=""),
title="BMI計算機",
description="輸入身高跟體重,可以幫你計算BMI值")
# 啟動 Web 應用
demo.launch()
# %%