类型:数值运算
描述
编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内且除数不为0。
输入格式
在第一行中接收一个正整数A
在第二行中接收一个正整数B
输出格式
在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。
示例
输入: 2 4
输出:
2 + 4 = 6
2 - 4 = -2
2 * 4 = 8
2 / 4 = 0.5
解析:
- 题目有两行输入,每行输入用一个input()函数实现
- 要求输入正整数,所以要用int()将输入的数据转为整数
- 有4行输出,可以分别用4个print()函数实现
每行输出中的表达式中有三个数字,前两个由用户输入,最后一个由计算得出
print("{} + {} = {}".format(a, b, a + b))
print(f"{a} + {b} = {a+b}")
,print(“{} + {} = {}”.format(a, b, a + b))
- 每个符号前后各有一个空格
常见问题
未读懂题目要求
print('A'+ 'B'='C')
print('A'- 'B'='D')
print('A'* 'B'='E')
print('A'/ 'B'='F')
缺少输入
a=2 # 无输入
b=4
c=a+b
d=a-b
e=a*b
f=a/b
print(a, '+', b, '=', c)
print(a, '-', b, '=', d)
print(a, '*', b, '=', e)
print(a, '/', b, '=', f)
a=2 # 无输入
b=4
print(f'{a} + {b} = 6') # 结果未经计算得到
print(f'{a} - {b} = -2')
print(f'{a} * {b} = 8')
print(f'{a} / {b} = 0.5')
A=2 # 无输入
B=4
print('2 + 4 = 6') # 输出了字符串,不是根据输入变化的计算表达式
print('2 - 4 = -2')
print('2 * 4 = 8')
print('2 / 4 = 0.5')
- 语法错误
a = int(input('一个正整数A')) # 平台上输入函数中不加提示性文字
b = int(input('一个正整数B'))
print('{a} + {b} = {a+b}'.format(a,b)) # str.format()大括号中不能加参数,有几个大括号format中有几个参数
print('{a} - {b} = {a-b}'.format(a,b))
print('{a} * {b} = {a*b}'.format(a,b))
print('{a} / {b} = {a/b}'.format(a,b))
A=2 # 应该用输入语句
B=4
print(A+B=6) # 语法错误
print(A-B=-2)
print(A*B=8)
print(A/B=0.5)
A=input() # 未转整数
B=input()
C=A+B
D=A-B # 语法错误,字符串不能减、乘、除
E=A*B
F=A/B
print('A+B=',C,sep='') # A、B未能随输入改变
print('A-B=',D,sep='')
print('A*B=',E,sep='')
print('A/B=',F,sep='')
b = input()
c = int(a) + int(b) # 括号是全角的
print({}+{}={}.) # 无此用法
print(f"{a}+{b}={c}")
print(f"{A}-{B}={A-B}")
print(f"{A}*{B}={A*B}")
print(f"{A}/{B}={A/B}")
a = 2
b = 4
print('{a} + {b} = {c}'format(a,b,a+b)) # 左括号是全角符号,大括号中不应该有参数
A=input() # 未转整数
B=input()
print('{}+{}={}'.format(A,B,A+B) # 分四行用4个print()实现
'{}+{}={}'.format(A,B,A-B)
'{}+{}={}'.format(A,B,A*B)
'{}+{}={}'.format(A,B,A/B))
符号前后缺少空格
a = int(input())
b = int(input())
print(f'{a}+{b}={a+b}') # 2+4=6,符号前后缺少空格
print(f'{a}-{b}={a-b}')
print(f'{a}*{b}={a*b}')
print(f'{a}/{b}={a/b}')
2+4=6
2-4=-2
2*4=8
2/4=0.5
5.输出内容不符a=2
b=4
print(f'{a}-{b}={a-b}') # 需要输出加减乘除运算表达式和结果
格式错,缺少空格
A=int(input()) # 未转整数
B=int(input())
print(f'{A}','+',f'{B}','=',f'{A+B}') # 2 + 4 = 6
print(f'{A}-{B}={A-B}') # 2-4=-2 ,缺少空格
print(f'{A}*{B}={A*B}') # 2*4=8
print(f'{A}/{B}={A/B}') # 2/4=0.5