方法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}")
运行结果为: