提交 e0b96aab 编写于 作者: S superyan

Fri Aug 18 14:53:00 CST 2023 inscode

上级 f13f209a
import streamlit as st import streamlit as st
from PIL import Image
st.title("BMI计算器") # Page Title
st.title("合同签字系统")
# 显示输入框 # Upload File
height = st.slider("身高(单位:m)", 1.0, 2.5, step=0.01) file_uploaded = st.file_uploader("上传你的合同文件", type=['pdf'])
weight = st.slider("体重(单位:kg)", 20, 200)
# 点击按钮计算BMI if file_uploaded is not None:
if st.button("计算BMI"): # Display Contract
bmi = weight / (height ** 2) st.write("你的合同文件:")
st.write("您的BMI指数为:{:.1f}".format(bmi)) pdf_bytes = file_uploaded.read()
if bmi < 18.5: st.write(pdf_bytes)
st.write("您的体重过轻,请注意营养均衡!")
elif bmi < 24.9: # Contract Signature
st.write("您的体重正常,继续保持!") st.write("请在这里签字:")
elif bmi < 29.9: signature_canvas = st_canvas(
st.write("您的体重过重,请注意控制饮食!") fill_color='rgba(255, 165, 0, 0.3)', # 颜色
else: stroke_width=5, # 笔画粗细
st.write("您的体重肥胖,需要立即采取措施!") stroke_color='rgb(255, 165, 0)', # 笔画颜色
background_color='white', # 背景颜色
height=200, # 画布高度
width=None, # 画布宽度(默认为100%,可自适应)
drawing_mode="freedraw", # 笔画模式
key="signature_canvas",
)
# Signature Save
if st.button("保存签名"):
image = Image.frombytes('RGB', signature_canvas.shape, signature_canvas.image_data)
image.save("signature.png")
st.write("签名已保存成功!")
文件已添加
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册