gpt4 book ai didi

Python:Jupyter Notebook 创建运行代码的动态检查表用户输入

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:08 25 4
gpt4 key购买 nike

我正在使用 Python Jupyter Notebook 和 Python 版本 3.5

我想创建一个用户输入表单,它是 Jupyter 笔记本内的 list 。请查看图片,了解我大致想要的 list 的样子。

如果用户选中一个框,我想编写代码,例如:

a) 如果选中该框,则运行此脚本b) 如果这 3 个框被选中,则运行这 3 个脚本

非常感谢对此的任何帮助

enter image description here

最佳答案

ipywidgets ( https://minrk-ipywidgets.readthedocs.io/en/latest/index.html ) 就是您正在寻找的。这是您的程序的框架[编辑,拼写错误]

import ipywidgets as widgets

cb1 = widgets.Checkbox(description="cb1")
cb2 = widgets.Checkbox(description="cb2")
cb3 = widgets.Checkbox(description="cb3")
cb4 = widgets.Checkbox(description="cb4")

pb = widgets.Button(
description='Click me',
disabled=False,
button_style='', # 'success', 'info', 'warning', 'danger' or ''
tooltip='Click me',
)

def on_button_clicked(b):
print("clicked on:",b)
print("cb1:", cb1.value)
print("cb2:", cb2.value)
print("cb3:", cb3.value)
print("cb4:", cb4.value)

pb.on_click(on_button_clicked)

ui = widgets.VBox([widgets.HBox([cb1, cb2]), widgets.HBox([cb3, cb4]),pb])

display(ui)

关于Python:Jupyter Notebook 创建运行代码的动态检查表用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41469554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com