Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 给您一个由n个整数组成的数组。打印其数组值乘积的最后两位数字 输入_Python_Arrays_List - Fatal编程技术网

Python 给您一个由n个整数组成的数组。打印其数组值乘积的最后两位数字 输入

Python 给您一个由n个整数组成的数组。打印其数组值乘积的最后两位数字 输入,python,arrays,list,Python,Arrays,List,输入的第一行包含一个整数n,它是给定数组中的元素数。 第二行输入包含n个空格分隔的整数,它们是给定数组的元素 输出 打印数组值乘积的最后两位数字。 请注意,您始终需要打印两位数字 约束条件 您可以试试这个(它是Python3的版本): 稍微修改一下以获得更好的算法: n = int(input()) arr = list(map(int, input().rstrip().split())) result = 1 for num in arr: result = (result * n

输入的第一行包含一个整数n,它是给定数组中的元素数。 第二行输入包含n个空格分隔的整数,它们是给定数组的元素

输出 打印数组值乘积的最后两位数字。 请注意,您始终需要打印两位数字

约束条件 您可以试试这个(它是Python3的版本):

稍微修改一下以获得更好的算法:

n = int(input())
arr = list(map(int, input().rstrip().split()))

result = 1
for num in arr:
    result = (result * num) % 100
    if(result==0): break   # 0 multiply by any number still be 0

print("{:02d}".format(result))
爪哇

私有静态字符串显示(列表){
int tempresult=1;
如果(ari.size()==0)
返回“0”;
否则{
对于(int j=0;j

输出应为2个字符,因此,如果结果为1个字符,则需要将其转换为2个字符,然后打印结果。

Hi@mihrex,您能否澄清这里的问题?这看起来像是练习的复制粘贴。请写一个与此问题相关的具体技术问题,以及您尝试过的内容和您遇到的错误或意外行为。
Input
2
25 10
Output
50
Explanation: 25 * 10 = 250
n = int(input())
arr = list(map(int, input().rstrip().split()))

result = 1
for num in arr:
    result = (result * num) % 100

print("{:02d}".format(result))
n = int(input())
arr = list(map(int, input().rstrip().split()))

result = 1
for num in arr:
    result = (result * num) % 100
    if(result==0): break   # 0 multiply by any number still be 0

print("{:02d}".format(result))
private static String display(List<Integer> ary) {
        int tempresult = 1;

        if (ary.size() == 0)
            return "0";
        else {
            for (int j = 0; j < ary.size(); j++) {
                tempresult *= ary.get(j);
            }

            int result = tempresult % 100;

            if (result < 10) {
                return "0" + result;
            }

            else
                return String.valueOf(result);
        }

    }`