Python编写一道程序,从键盘输入一个n,代表要输入的整数个数,再输入一行用单个空格隔开的非零整数,每个整数各不相同。输出一个整数,是n个非零整数中包含的相反数共有多少对。
时间: 2023-06-08 10:05:05 浏览: 151
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
好的,这个问题属于技术问题,我可以回答。以下是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 个非零整数中包含的相反数共有多少对。
阅读全文