翻译做网站,哈尔滨做网站哪好,自助个人免费网站,重庆seo网络优化师字多不看#xff0c;直接体验 代码
以下代码将在命令行中#xff0c;引导用户选择一个或者多个宠物#xff0c;并反馈用户选择的宠物
# -*- coding:UTF-8 -*-author: dyy
contact: douyaoyuan126.com
time: 2023/11/22 15:19
file: 在命令行中引导用户…字多不看直接体验 代码
以下代码将在命令行中引导用户选择一个或者多个宠物并反馈用户选择的宠物
# -*- coding:UTF-8 -*-author: dyy
contact: douyaoyuan126.com
time: 2023/11/22 15:19
file: 在命令行中引导用户选择宠物.py
desc: xxxxxx
# region 引入必要的依赖
import os模块名 DebugInfo
try:from DebugInfo.DebugInfo import *
except ImportError as impErr:print(f尝试导入 {模块名} 依赖时检测到异常{impErr})print(f尝试安装 {模块名} 模块)try:os.system(fpip install {模块名})except OSError as osErr:print(f尝试安装模块 {模块名} 时检测到异常{osErr})exit(0)else:try:from DebugInfo.DebugInfo import *except ImportError as impErr:print(f再次尝试导入 {模块名} 依赖时检测到异常{impErr})exit(0)# endregion看板: 打印模板 打印模板()待选宠物 [猫, 狗, 猪, 牛, 羊, 马]选择器 交互接口类()
选择器.添加选项(选项待选宠物)用户选择 选择器.发起选项交互(输入提示请选择一个宠物吧(0: 退出选择):, 多选True, 画板看板.副本)if 0 in 用户选择.代号: # 用户放弃了选择看板.消息(红字(您放弃了选择, 太可惜了))
else:if len(用户选择.选项) 1:看板.消息(f恭喜您选择了: {绿字(用户选择.选项[0])})else:看板.消息(您的选择如下:)看板.添加多行(行列表用户选择.选项,拆分列数1,修饰方法绿字).展示表格()以上代码中
我们准备了一个宠物列表以供用户选择然后我们向用户发起选项交互并提示用户通过代号选择一个或者多个宠物或者输入 0 以退出选择。当用户输入 0 时我们提示用户放弃了选择当用户输入一个不存在的代号时我们提示用户输入无效当用户输入一个代号时我们提示用户选择的宠物是什么当用户输入多个僅时我们提示用户选择了哪些宠物
用户拒绝选择
当用户输入 0 并回车时我们提示用户拒绝了选择如下
用户选择了一个不存在的宠物
当用户输入的内容不在代号范围内时我们提示用户输入无效如下
用户输入一个代号
当用户输入一个代号时我们提示用户选择的宠物是什么如下
用户选择了多信宠物
当用户输入多个代号时我们提示用户选择了哪些宠物如下
小结
以上就是今天分享的引导用户选择宠物的例子了通过这种方法我们可以在命令行中实现优良的交互体验在保持命令行高效的同时又保留了窗口界面的易用性同时约束了用户输入的多变性。
以上就是今天分享的引导用户选择宠物的例子了通过这种方法我们可以在命令行中实现优良的交互体验在保持命令行高效的同时又保留了窗口界面的易用性同时约束了用户输入的多变性。