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 分钟前
基于tensorflow实现的猫狗识别
人工智能·python·tensorflow
大白爱琴4 分钟前
使用python进行图像处理—图像变换(6)
图像处理·人工智能·python
月忆36417 分钟前
等待组(waitgroup)
前端·爬虫·python
一个何包蛋!!23 分钟前
相关类相关的可视化图像总结
开发语言·python·数据可视化
技术便签23 分钟前
第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
人工智能·python·ai编程·agi·多智能体·智能体·adk
love530love36 分钟前
教程:PyCharm 中搭建多级隔离的 Poetry 环境(从 Anaconda 到项目专属.venv)
开发语言·ide·人工智能·windows·python·pycharm
Ian在掘金43 分钟前
bat+python实现easy connect自动连接
前端·python
midsummer_woo44 分钟前
【2025】pycharm 安装
ide·python·pycharm
AщYΘ1 小时前
6.6 day38
python
老胖闲聊1 小时前
Python ROS2【机器人中间件框架】 简介
python·中间件·机器人