python在一行输入两个整数 分号分隔 输出他们的和
时间: 2023-05-14 07:06:58 浏览: 1044
可以使用以下代码实现:
```
a, b = map(int, input().split(';'))
print(a + b)
```
这段代码可以实现在一行输入两个整数,使用分号分隔,然后输出它们的和。
相关问题
求在一行中输入的两个整数(分号隔开)和并输出,用python中的split()函数
好的,可以使用 Python 的 `input()` 函数获取一行输入,然后使用 `split()` 函数将输入按照分号(或其他指定的分隔符)分割成两个字符串,进而将它们转换为整数并求和。下面是代码示例:
```python
nums = input("请输入两个整数(用分号隔开):").split(";")
num1 = int(nums[0])
num2 = int(nums[1])
result = num1 + num2
print("两数之和为:", result)
```
在这个例子中,我们使用 `input()` 函数获取一行输入,并将其存储在名为 `nums` 的字符串列表中,其中分号是分隔符。然后,我们使用 `int()` 函数将 `nums` 列表中的两个字符串转换为整数,并将它们存储在 `num1` 和 `num2` 变量中。最后,我们将这两个整数相加并将结果打印出来。
Python 编写程序,用户输入的数由分号分隔的若干个整数,计算这些数的平均数,并统计有多少个数大于平均数,多少个数小于平均数。
好的,这是一个关于Python编程的问题。我们可以先将用户输入的数按照分号进行分割,然后对每一个整数进行求和,最后除以整数的个数就可以得到平均数。接下来,再用一个for循环遍历所有整数,统计大于平均数和小于平均数的整数个数。下面是代码实现:
```python
num_str = input("请输入若干整数,用分号隔开:")
num_list = list(map(int, num_str.split(";")))
avg_num = sum(num_list)/len(num_list)
gt_avg, lt_avg = 0, 0
for num in num_list:
if num > avg_num:
gt_avg += 1
elif num < avg_num:
lt_avg += 1
print("平均数是:", avg_num)
print("大于平均数的个数是:", gt_avg)
print("小于平均数的个数是:", lt_avg)
```
希望这个解答对您有帮助!
阅读全文