m0_62444740 2023-10-04 21:27 采纳率: 40%
浏览 4
已结题

上信考python二三级程序填空

第一空 i==1
第三空 calc(i)
第四空 (min_n)
请问第二空填什么

img


w=100000
b=7000
def calc(n):
 if _____ (1)_____:
 return w+b
 else:
 return _____ (2)_____ -w/(n-1)+w/n+b
min_t = w+b
min_n = 1
for i in range(1,10):
 t=_____ (3)_____
 print('CPU核心数:',i,'时间:',t)
 if t<min_t:
 min_t =t
 min_n=i
print('最佳CPU核心数为', _____ (4)_____)
  • 写回答

1条回答 默认 最新

  • 梦幻精灵_cq 2023-10-04 22:42
    关注
    • _____(2)____处整个就该返回公式w/n + n*b,题目对公式作了变形。

    • _____(2)_____处应该填入“(n-1)*b + w/(n-1)”,把后边表达式少于计算公式“w/n + b*n“”的项,给补上就好了。“-w/(n-1)+w/n+b”后面的有公式中的w/n项,而公式中还有n个b,括号后面表达式只有一个b,得给补上n-1个b;括号后面的表达式比公式多送去了w/(n-1),得给补上。所以_____(2)_____处应填上比计算公式差的两项(n-1)*b、w/(n-1)。
      代码运行效果截屏图片

      img

    代码

    w=100000
    b=7000
    
    
    def calc(n):
    
        if n == 1: # _____ (1)_____:
            return w+b
        else:
            #return w/n + n*b 
            return ((n-1)*b + w/(n-1))-w/(n-1)+w/n+b # ____(2)____
    
    min_t = w+b
    min_n = 1
    
    for i in range(1,10):
        t = calc(i) # _____ (3)_____
        print('CPU核心数:',i,'时间:',t)
    
        if t < min_t:
            min_t =t
            min_n=i
    
    print('最佳CPU核心数为', min_n) # _____ (4)_____)
    
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 10月13日
  • 已采纳回答 10月5日
  • 修改了问题 10月4日
  • 修改了问题 10月4日
  • 展开全部

悬赏问题

  • ¥15 使用dify通过OpenAI 的API keys添加OpenAI模型时报了“Connection Error”错误
  • ¥15 请帮我看一下问题出在哪里
  • ¥15 如何解决图中的问题,localhost现实无法访问此页面
  • ¥40 想找个软件,但我不知道怎么找到它,我甚至不知道有没有
  • ¥15 怎么把60秒的视频时长改成显示0秒?且视频内容没有任何变化的正常播放?目的是为了解决一些平台对视频时长的要求,最好有自动处理的工具!
  • ¥15 累加器设初值为00H
  • ¥15 webAPI接口返回值判断
  • ¥15 自动化测试 UI Automtion
  • ¥20 关于#深度学习#的问题:2708)输出:邻接矩阵A 或者 节点索引方式:通过随机游走或者其他方式,保持节点连接类似下图(语言-python)
  • ¥15 win11 24h2 专业工作站版 右键打印怎样删除