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

运行结果为:

相关推荐
coder7777几秒前
js逆向分享
javascript·爬虫·python·算法·安全
QQ_7781329747 分钟前
从文本到视频:基于扩散模型的AI生成系统全解析(附PyTorch实现)
人工智能·pytorch·python
明月看潮生27 分钟前
青少年编程与数学 02-016 Python数据结构与算法 25课题、量子算法
python·算法·青少年编程·量子计算·编程与数学
水w29 分钟前
【Python爬虫】详细入门指南
开发语言·爬虫·python·scrapy·beautifulsoup
weixin_4450547234 分钟前
力扣刷题-热题100题-第35题(c++、python)
c++·python·leetcode
_x_w2 小时前
【17】数据结构之图及图的存储篇章
数据结构·python·算法·链表·排序算法·图论
pianmian12 小时前
arcgis几何与游标(1)
开发语言·python
冬天vs不冷2 小时前
SpringBoot条件注解全解析:核心作用与使用场景详解
java·spring boot·python
nanzhuhe2 小时前
python中参数前**的含义
开发语言·python
hello_ejb32 小时前
聊聊Spring AI Alibaba的PdfTablesParser
windows·python·spring