python中input()函数实现同时输入多个变量值

方法1:使用 input() 函数和字符串分割

使用 input() 函数获取用户输入,然后使用字符串分割方法(如 split(),默认空格分割可以指定其他符号)将输入分割成多个部分,并将这些部分转换为适当的类型(如整数或浮点数)

python 复制代码
# 将输入字符串分割成列表,并转换为整数
values = list(map(int, input("请输入多个值,用逗号分隔: ").split(',')))
# 将列表中的值分配给多个变量
num1, num2, num3 = values[:3]  # 假设你只需要前三个值
print(f"num1={num1},num2={num2},num3={num3}")

运行结果为:

python 复制代码
s1, s2, s3 = map(str, input("请输入多个值,用空格分隔: ").split())
print(f"s1={s1},s2={s2},s3={s3}")

运行结果为:

方法2:使用 input() 函数和 eval() 函数(不推荐)

虽然 eval() 函数可以方便地解析和计算字符串表达式,但它存在安全风险,因为它会执行输入的任意代码。因此,除非在完全受信任的环境中,否则不建议使用 eval()

python 复制代码
num1, num2, num3 = eval(input("请输入多个值,用逗号分隔: "))
print(f"num1={num1},num2={num2},num3={num3}")

运行结果为:

相关推荐
这里有鱼汤1 小时前
原来基金经理都偷偷用这个指标选股,难怪回撤小还赚钱
后端·python
广州智造1 小时前
EPLAN教程:流体工程
开发语言·人工智能·python·算法·软件工程·软件构建
Enougme1 小时前
python-使用鼠标对图片进行涂抹&自定义绘图
python·opencv
CF14年老兵2 小时前
🐍 Python黑魔法手册:让你的代码从能跑到飞起的奇技淫巧
后端·python·trae
天天进步20152 小时前
Python实战--基于Django的企业资源管理系统
开发语言·python·django
万邦科技Lafite2 小时前
利用淘宝开放API接口监控商品状态,掌握第一信息
大数据·python·电商开放平台·开放api接口·淘宝开放平台
Hy行者勇哥4 小时前
Python 与 VS Code 结合操作指南
开发语言·python
大力水手(Popeye)4 小时前
Pytorch——tensor
人工智能·pytorch·python
飞翔的佩奇8 小时前
【完整源码+数据集+部署教程】表盘指针检测系统源码和数据集:改进yolo11-CA-HSFPN
python·yolo·计算机视觉·数据集·yolo11·表盘指针检测
larance9 小时前
SQLAlchemy 的异步操作来批量保存对象列表
数据库·python