类型:人机交互
描述
输入两个整数 a,b,顺序输出加、减和乘法运算的结果。
输入格式
第一行输入整数 a
第二行输入整数 b
输出格式
第一行输出 a +b的结果
第二行输出 a - b 的结果
第三行输出 a b 的结果
*示例
输入:
3
2
输出:
5
1
6
解析:
题目有两行输入,需要两个input()语句
输入结果需要进行数值运算,所以需要用int()函数将输入转为整数(题目 要求整数)
有三行输出,需要3个print()语句
数值运算可以在输出同时进行,将运算表达式放在print()括号中做为参数即可
题目给了用函数实现的编程模板,模板中已经写好了输入语句和函数调用语句,所以只需要在“# 在此处输入你的代码”下面的空行中写上输出语句就可以。
此模板可以修改,所以也可以完全不用模板自己写代码。
def solve(a,b):
# 在此处输入你的代码
if __name__ == '__main__':
a = int(input()) # 输入转为整数
b = int(input()) # 输入转为整数
solve(a,b) # 调用你定义的函数进行数学运算
常见问题
- 全角符号
def solve(a,b):
print(a+b) # 很明显括号使用了全角符号
print(a-b)
print(a*b)
if __name__ == '__main__':
a = int(input()) # 输入转为整数
b = int(input()) # 输入转为整数
solve(a,b) # 调用你定义的函数进行数学运算
if name == ‘main‘: a = int(input(3)) # 输入转为整数 b = int(input(2)) # 输入转为整数 solve(a,b) # 调用你定义的函数进行数学运算 print(‘a+b’) # 此3行代码应该放在题目要求的位置 print(‘a-b’) print(‘a*b’)
3. 代码格式错误,python中只有在上一行末尾有冒号时,下面一行才会缩进,例如for,while,if,elif,else,def等关键字开头的行末会有冒号,下面的行才缩进。
```python
def solve(a,b):
# print(f'{a}+{b}=5')在此处输入你的代码
print(f'{a}-{b}=1')
print(f'{a}*{b}=6') # 此行未写在函数的缩进语句块中,a,b无值,是未定义的对象
if __name__ == '__main__':
a = int(input(3)) # 输入转为整数
b = int(input(2)) # 输入转为整数
solve(a,b) # 调用你定义的函数进行数学运算
def solve(a,b):
# 在此处输入你的代码
print (f"{a} + {b} = {a+b}") # 函数内的语句应该处于缩进位置,题目只要求计算,未要求带表达式
print (f"{a} - {b} = {a-b}")
print (f"{a} * {b} = {a*b}")
print (f"{a} / {b} = {a/b}")
if __name__ == '__main__':
a = int(input()) # 输入转为整数
b = int(input()) # 输入转为整数
solve(a,b) # 调用你定义的函数进行数学运算
print (f"{a} + {b} = {a+b}") # 多余的语句
print (f"{a} - {b} = {a-b}")
print (f"{a} * {b} = {a*b}")
print (f"{a} / {b} = {a/b}")
def solve(a,b):
# =int(input()) # 下面语句应该与提示行处相同缩进位置
a=int(input()) # 题目已经给了输入语句,不需要再写输入
b=int(input())
print('a+b',) # 加了引号就变成字符串了,会原样输出,表达式不能加引号
print('a-b',)
print('a*b')
if __name__ == '__main__':
a = int(input()) # 输入转为整数
b = int(input()) # 输入转为整数
solve(a,b) # 调用你定义的函数进行数学运算
- 不用模式板时自己要写输入语句 ```python a = 3 # 这里要换成输入语句,a = input() b = 2 print(a + b) print(a - b) print(a * b)
5. 计算表达式不能加引号
```python
def solve(a,b):
print('a-b=') # 表达式加了引号就变成字符串了,会输出a-b=
print('a+b=') # 括号里应该放计算表达式,a+b
print('a*b=')
if __name__ == '__main__':
a = int(input()) # 输入转为整数
b = int(input()) # 输入转为整数
solve(a,b) # 调用你定义的函数进行数学运算