网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月07日漏签0天
python吧 关注:476,985贴子:1,974,714
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 19回复贴,共1页
<<返回python吧
>0< 加载中...

[江湖救急]都这个点儿了,不行了要! python编程帮忙!!!!

  • 只看楼主
  • 收藏

  • 回复
  • sweet残笑
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
题目是下面这些: 要用到max 和 min
执行 function pay() that takes as input two arguments:
an hourly wage and the number of hours an employee worked in the last week.
Your function should compute and return the employee's pay. Any hours worked beyond 40 is overtime and should be paid at 1.5 times the regular hourly wage.
python 运行之后应该是这个样子
〉〉〉pay(10,10)
100
〉〉〉pay(10,35)
350
〉〉〉pay(10,45)
475
就这个谢谢大家了!


  • ColbySuns
  • 榜眼
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
def pay(Gongzi,xiaoshi):
If xiaoshi<=40:
return (xiaoshi *gongzi)
elif xiaoshi >40:
return ((xiaoshi -40)*gongzi +40*gongzi )
不知道是不是这样写的,我是手机打的。。。高中生-_-
———本人熟悉php,asp,c#,java,c++,c,pascal,delphi,perl,python,ruby,lisp,forth,erlang等单词拼写。来自Tcsy。


2025-09-07 21:32:43
广告
不感兴趣
开通SVIP免广告
  • 贴吧用户_0QP2EKb
  • 状元
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • alexkh
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
伸手党自重,看下if/else就能解决了。


  • conn1987
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
pay = lambda x,y:x*y+0.5*x*(max(y-40,0))


  • 贴吧用户_0RNZV1V
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有两点:1,请注意缩进。2,请注意大小写


  • sweet残笑
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的软件是3.0以上
现在我输入的代码如下
def pay(salary, hour):
if hour<=40:
return (hour * salary)
elif hour>40:
return ((hour-40)*salary+40*salary)
print (pay(10,10))
print (pay(10,35))
print (pay(10,45))
然后出来的结果是
300
350
450
但是最后应该出来475才对的
python没有运行return ((hour-40)*salary+40*salary)???
还有这道题建议用到max 和 min 最大和最小。怎么运用呢?
帮我看下大神们


  • sweet残笑
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大家看下8L


2025-09-07 21:26:43
广告
不感兴趣
开通SVIP免广告
  • sweet残笑
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这道题的要求不让用if,让用max和min!!!


  • 何运开
  • 探花
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果输出只能是整数的话:
def pay(x, y):
....sum = x * y
....sum += 0.5 * x * max(y-40, 0)
....return int(sum)


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 19回复贴,共1页
<<返回python吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示