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))
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行,每行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
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
-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 输出乘法式子 输入两个整数,输出如输出样例所示的乘法式子?的主要内容,如果未能解决你的问题,请参考以下文章