这个我不懂应该怎样输入式子

img


请问这个应该怎样输入运算数字,加法,减法,乘法,除法应该怎么输入,麻烦帮我解决一下

比如说输入
1 2 +
输出3
另外,%不是除法,而是取余,/才是除法

输入顺序就是x,y,运算符号,不用加引号
首先,您如果是要写一个简单的四则运算小程序,这个代码可能有些小问题。
错误点
您输入的x,y都是字符,所以只有第一个分支+能实现,比如输入

#输入
# 7 8 +
# 则输出78
#最后的符号如果不是加号,则会报错,因为字符串不支持减,乘和除法运算

正确的程序

# 获取用户输入

x, y, operator = input('请输入两位数字及运算符,空格隔开:').split()
x = int(x)
y = int(y)
result = None
# 进行四则运算
if operator == '+':
    result = x + y
elif operator == '-':
    result = x - y
elif operator == '*':
    result = x * y
elif operator == '/':
    # 防止除零错误
    if y == 0:
        print("错误:除数不能为零!")
    else:
        result = x / y
else:
    print("错误:无效的运算符!")
    result = None

# 输出结果
if result is not None:
    print("结果: ", result)


如果我的答案对您有帮助,请点赞并采纳该回答,谢谢

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^