Python编写一道程序,从键盘输入一个n,代表要输入的整数个数,再输入一行用单个空格隔开的非零整数,每个整数各不相同。输出一个整数,是n个非零整数中包含的相反数共有多少对。
时间: 2023-06-08 21:05:05 浏览: 163
python常见input输入单行多个数据,多行单个数据
好的,这个问题属于技术问题,我可以回答。以下是Python代码实现:
```
n = int(input())
nums = list(map(int, input().split()))
opposites = set([-n for n in nums]).intersection(set(nums))
print(len(opposites) // 2)
```
输入格式:第一行输入一个整数 n,代表要输入的整数个数;第二行输入 n 个用单个空格隔开的非零整数,每个整数各不相同。
输出格式:一个整数,表示 n 个非零整数中包含的相反数共有多少对。
阅读全文