为了账号安全,请及时绑定邮箱和手机立即绑定

我怎样才能只显示“错误”而没有最后的“打印工资”声明?

我怎样才能只显示“错误”而没有最后的“打印工资”声明?

慕无忌1623718 2023-01-04 13:30:33
您好,如果我运行此代码并在输入中键入字母,我会收到错误消息,但它也显示“不支付”我想这是因为订单?我怎样才能让它只显示“错误”消息?谢谢def computepay():    hrs=input('Hours:\n')    rte=input('rte:\n')    try:        h=float(hrs)        r=float(rte)        if h>40:            xp=((h-40)*(1.5*r))            txp=xp+(40*r)            return (txp)        else:            p=h*r            return (p)    except:        print ('Error')print ('Pay',computepay())
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

print()如果您在抛出错误时不需要该语句,请尝试except使用退出块上的代码sys.exit()


import sys

def computepay():

    hrs=input('Hours:\n')

    rte=input('rte:\n')

    try:

        h=float(hrs)

        r=float(rte)

        if h>40:

            xp=((h-40)*(1.5*r))

            txp=xp+(40*r)

            return (txp)

        else:

            p=h*r

            return (p)

    except:

        print ('Error')

        sys.exit(0)

print ('Pay',computepay())



Output:

Hours:

a

rte:

b

Error


查看完整回答
反对 回复 2023-01-04
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信