人工智能-学生档案

import gradio as gr

def save_student_info(name, age, student_id, gender):

    return f"""

    📝 档案保存成功!

    --------------------------

    姓名:{name}

    年龄:{age}

    学号:{student_id}

    性别:{gender}

    --------------------------

    """

with gr.Blocks(title="学生档案管理系统") as demo:

    gr.Markdown("# 🎓 学生档案管理系统")

   

    with gr.Row():

        with gr.Column(scale=2):

            # 基本信息分组

            with gr.Column():  # 使用Column代替Group

                gr.Markdown("### 基本信息")  # 添加分组标题

                name = gr.Textbox(label="学生姓名", placeholder="请输入姓名...")

                age = gr.Number(label="年龄", minimum=1, maximum=120, step=1)

           

            # 学籍信息分组

            with gr.Column():

                gr.Markdown("### 学籍信息")

                student_id = gr.Textbox(label="学号", placeholder="请输入学号...")

                gender = gr.Radio(choices=["男", "女"], label="性别")

           

            submit_btn = gr.Button("提交档案", variant="primary")

       

        with gr.Column(scale=1):

            gr.Markdown("### 档案预览")

            output = gr.Textbox(label="档案信息", interactive=False)

            gr.Examples(

                examples=[

                    ["张三", 18, "2023001", "男"],

                    ["李雪", 19, "2023002", "女"]

                ],

                inputs=[name, age, student_id, gender]

            )

    submit_btn.click(

        fn=save_student_info,

        inputs=[name, age, student_id, gender],

        outputs=output

    )

demo.launch()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值