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

运行结果为:

相关推荐
Json_18179014480几秒前
小红书笔记详情API接口系列(概述到示例案例)
开发语言·python
Loong_DQX1 小时前
【flask】 前后端通信方式 原生js的ajax,总结
后端·python·flask
Python大数据分析@1 小时前
Python中除了matplotlib外还有哪些数据可视化的库?
python·信息可视化·matplotlib
IT90902 小时前
Python-数据爬取(爬虫)
开发语言·爬虫·python
Demons_皮2 小时前
python:ADB通过包名打开应用
开发语言·python·adb
喝旺仔la2 小时前
Django后台接口开发
后端·python·django
懒惰才能让科技进步3 小时前
从零学习大模型(八)-----P-Tuning(上)
人工智能·pytorch·python·深度学习·学习·自然语言处理·transformer
知识中的海王3 小时前
已解决sqlalchemy.exc.OperationalError: (pymssql._pymssql.OperationalError) (18456
数据库·python
云梦量化科技4 小时前
Python开发高频量化策略 速度优化避坑指南
python
工业互联网专业4 小时前
Python毕业设计选题:基于协同过滤的校园音乐推荐系统小程序-django+uniapp
python·小程序·django·uni-app·毕业设计·源码·课程设计