问题陈述是:
给出一个整数数组,计算其元素的正数,负数和零的分数。在新行上打印每个分数的十进制值。
注意:此挑战引入了精度问题。测试用例被缩放到小数点后六位,尽管绝对误差最大为的答案还是可以接受的。
输入格式
第一行包含一个整数n,表示数组的大小。 第二行包含用空格分隔的整数,这些整数描述数字数组。
输出格式
您必须打印以下行:
十进制表示数组中正整数与其大小之比。 十进制表示数组中负数与其大小的分数。 相对于数组大小的小数点表示数组中零的分数。
已附上我的代码的屏幕截图。 enter image description here
错误消息在plusMinus中显示文件“ solution.py”,第15行 如果arr [i]> 0: IndexError:列表索引超出范围
非常感谢您的帮助。
答案 0 :(得分:1)
代替
for i in range(len(arr)):
更改为
random_state
答案 1 :(得分:1)
for
循环遍历数组的元素,因此以太将for i in arr:
更改为for i in xrange(len(arr)):
或(更好)更改为for element in arr:
并将arr[i]
替换为element
。
也就是说,您应该阅读网站规则和http://idownvotedbecau.se