在python中如何让两个数逗号隔开输入

在python中如何让两个数逗号隔开输入

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何在Python中接收用户输入的两个数字?

我想让用户输入两个数字,并且用逗号分隔开,应该怎么实现?

A

使用input()函数配合split方法分割输入

可以使用input()函数接收用户输入的字符串,然后用split(',')方法将字符串按逗号分割成多个部分,最后将分割后的字符串转换为数字类型。例如:input_str = input('请输入两个数字,用逗号隔开:') nums = input_str.split(',') num1 = int(nums[0]) num2 = int(nums[1])

Q
Python中如何处理用户输入的带有空格的逗号分隔数值?

如果用户输入的两个数字之间有空格,比如'12, 34',如何正确获取数字?

A

在分割后使用strip去除空格

分割字符串后,可以对每个元素调用strip()方法去除前后空白字符,然后再转换为数字。例如:nums = input_str.split(',') num1 = int(nums[0].strip()) num2 = int(nums[1].strip())

Q
能否用一种简单的方法一步到位地输入两个逗号隔开的数字?

有没有方便的写法让输入和转换数字一步完成?

A

使用map函数结合split方法实现一行转换

可以将输入的字符串先用split(',')分割,再用map函数将每个分割的字符串转换成整数。例如:num1, num2 = map(int, input('请输入两个数字,用逗号隔开:').split(','))