两个作业题目求助
题目一题目内容:
编写程序完成以下要求:从键盘输入两个数,进行相除,显示商和余数。当输入串中含有非数字时或除数为0时,通过异常处理机制,使程序能正确运行。
输入格式:
输入两个数字,用英文逗号分隔,不需要给出提示性输出,即input()函数不要有任何参数
输出格式:
输出表示这两个数字的除法算式,结果包含商和余数
输入样例1:
36,5
输出样例1:
36/5=7余1
输入样例2:
36,0
输出样例2:
异常:除数为0
输入样例3:
36,abc
输出样例3:
异常:输入的数据有误
我自己的代码如下
a=input()
c,d=a.split(',')
try:
c=float(c)
d=float(d)
e=int(c//d)
f=int(c%d)
print('{0}/{1}={2}余{3}'.format(int(c),int(d),e,f))
except (ValueError,ZeroDivisionError):
if d==0:
print('异常:除数为0')
else:
print('异常:输入的数据有误')
本帖最后由 lxping 于 2022-12-8 22:26 编辑
看看,所以你的问题是什么呢? {:10_254:} {:10_257:} 试试这个:
a=input()
try:
c,d=a.split(',')
c=int(c)
d=int(d)
print('{0}/{1}={2}余{3}'.format(c,d,int((c-c%d)/d),c%d))
except (BaseException,ZeroDivisionError):
if d==0:
print('异常:除数为0')
else:
print('异常:输入的数据有误')
还有,你出错的数据是什么? {:10_249:}{:10_249:}{:10_249:} 三种情况都可以呀???为什么要求助 都可以 哇呜 {:10_254:} 没毛病,问题是什么 大家都被你的提问弄蒙蔽了,不知道你要问什么{:5_109:} 抱歉抱歉,忙其他的去了 不要把作业交给别人做!! {:5_90:} 高山 发表于 2023-1-3 20:07
不要把作业交给别人做!!
{:10_277:}这个是做出来作业,让他人看哪里有问题,没有违规吧? 高山 发表于 2023-1-3 20:07
不要把作业交给别人做!!
我做了好几遍发现错了不能问是么{:10_258:} 没鱼币了{:10_269:}
页:
[1]