denghuolanshan_1004 @ 2022-12-19 17:52:27
a,b,c=map(str,input().split())
a=float(a)
b=float(b)
if c!="-":
if c!="+":
if c!="/":
if c!="*":
print("Invalid operator!")
else:
print(a*b)
else:
if b==0:
print("Divided by zero!")
else:
if a/b<0:
d=int(a/b)
print(d+1)
else:
d=int(a/b)
print(d-1)
else:
print(a+b)
else:
print(a-b)
by 蛋蛋工作室 @ 2022-12-19 18:01:45
除号表示整除,结果向 0 取整。
这里除出来是小数
by 蛋蛋工作室 @ 2022-12-19 18:01:59
@denghuolanshanchu
by denghuolanshan_1004 @ 2022-12-19 18:06:31
if a/b<0:
d=int(a/b)
print(d+1)
else:
d=int(a/b)
print(d-1)
@蛋蛋工作室
by 蛋蛋工作室 @ 2022-12-19 18:21:37
@denghuolanshanchu
有这个运算符:
//:取整除 - 返回商的整数部分(向下取整)
by denghuolanshan_1004 @ 2022-12-19 18:27:57
还是没通
if a//b<0:
d=a//b
print(d+1)
else:
d=a//b
print(d-1)
@蛋蛋工作室
by 蛋蛋工作室 @ 2022-12-19 18:29:52
@denghuolanshanchu
向下取整后就不用减一了啊
by 蛋蛋工作室 @ 2022-12-19 18:31:22
而且不要判断a//b是否小于0
by denghuolanshan_1004 @ 2022-12-19 18:32:07
哦对,谢谢大佬,大佬tql @蛋蛋工作室