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}")

运行结果为:

相关推荐
SeatuneWrite44 分钟前
动态漫软件2026推荐,助力高效创作体验
人工智能·python
AC赳赳老秦1 小时前
文案策划提效:OpenClaw批量生成活动文案、宣传海报配文,适配不同渠道调性
java·大数据·服务器·人工智能·python·deepseek·openclaw
甄心爱学习1 小时前
【项目实训】法律文书智能摘要系统5
python·github
烟雨江南aabb1 小时前
Python第四弹:python进阶-匿名函数和内置函数
开发语言·python
TE-茶叶蛋1 小时前
Java 8 引入的Stream API-stream()
java·windows·python
小陈的进阶之路1 小时前
Python系列课(9)——面向对象
开发语言·python
wen_zhufeng2 小时前
python-dotenv 使用文档
数据库·python·oracle
Str_Null2 小时前
杀戮尖塔通过修改记录文件和备份文件进行修改血量和金币
python
钝挫力PROGRAMER2 小时前
复杂PDF转Markdown实战:从Marker到多模态的处理全记录
python·pdf
TechWayfarer2 小时前
账号安全实战:基于IP归属地基线的三原则异地登录风控模型
服务器·网络·python·安全·网络安全