python 输出乘法式子 输入两个整数,输出如输出样例所示的乘法式子?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 输出乘法式子 输入两个整数,输出如输出样例所示的乘法式子?相关的知识,希望对你有一定的参考价值。

大学python题目,这个错在哪一步?

键盘输入的两个数值间有空格,eval()自然会报错,需要用split(" ")分割一下。

具体如下:

追问

不好意思看不懂啊,能按我给的图里的格式写吗

追答

a, b = input().split(" ")
c = int(a) *int(b)
print("%s*%s=%d"%(a, b, c))

参考技术A a,b=map(int,input().split())
print('%d*%d=%d'%(a,b,a*b))
一行输入多个对象需要split(),标识分隔符是什么,默认是空格。如果是逗号分割,split(',')
参考技术B 输入的时候需要在后面再调用split方法,表示输入的两个数是有空格间隔的

算法训练 矩阵乘法

问题描述
  输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。
输入格式
  第一行,空格隔开的三个正整数m,s,n(均不超过200)。
  接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。
  接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。
输出格式
  m行,每行n个空格隔开的整数,输出相乘後的矩阵C(i,j)的值。
样例输入
2 3 2
1 0 -1
1 1 -3
0 3
1 2
3 1
样例输出
-3 2
-8 2

提示
矩阵C应该是m行n列,其中C(i,j)等于矩阵A第i行行向量与矩阵B第j列列向量的内积。
例如样例中C(1,1)=(1,0,-1)*(0,1,3) = 1 * 0 +0*1+(-1)*3=-3
 1 import java.text.DecimalFormat;
 2 import java.text.NumberFormat;
 3 import java.util.ArrayList;
 4 import java.util.Arrays;
 5 import java.util.Collection;
 6 import java.util.Collections;
 7 import java.util.List;
 8 import java.util.Scanner;
 9 import java.util.Stack;  
10     public class Main{   
11         public static void main(String[] args){ 
12             int m,s,n;
13             Scanner input = new Scanner(System.in);
14             m = input.nextInt();
15             s = input.nextInt();
16             n = input.nextInt();
17             int[][] a = new int[m][s];
18             int[][] b = new int[s][n];
19             int[][] c = new int[m][n];
20             for(int i=0;i<m;i++){
21                 for(int j=0;j<s;j++){
22                     a[i][j] = input.nextInt();
23                 }
24             }
25             for(int i=0;i<s;i++){
26                 for(int j=0;j<n;j++){
27                     b[i][j] = input.nextInt();
28                 }
29             }
30             for(int i=0;i<m;i++){
31                 for(int j=0;j<n;j++){
32                     int sum = 0;
33                     for(int k=0;k<s;k++){
34                         sum = sum+a[i][k]*b[k][j];
35                     }
36                     c[i][j] = sum;
37                 }
38             }
39             for(int i=0;i<m;i++){
40                 for(int j=0;j<n;j++){
41                     System.out.print(c[i][j]+" ");
42                 }
43                 System.out.println();
44             }
45             
46         }
47  }  

 

以上是关于python 输出乘法式子 输入两个整数,输出如输出样例所示的乘法式子?的主要内容,如果未能解决你的问题,请参考以下文章

写一个函数,输人一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输人1990,应输出1 9 9 0

算法训练 矩阵乘法

小A的数学题

大整数乘法(高精度乘法)

2980 大整数乘法

ALGO_86(蓝桥杯) 矩阵乘法