测验4: 程序的控制结构 (第4周)

文章目录

  • 测验4: 程序的控制结构 (第4周)
    • 单选题
    • 程序题

这是python123官网上联合MOOC的Python程序设计(第10期)答案

单选题

像这种看程序出结果的题,把握不准的话可以拿代码进IDE里跑一下,结果肯定是妥妥的。









程序题

1.四位玫瑰数

解法一,把四位数的个十百千位分别求出来,然后进行4次幂求和,最后判断,等于自身就进行输出,这种解法比较基础和常规。

for i in range(1000,10000):temp=i# abcd分别是个十百千位a=i%10i=i//10b=i%10i=i//10c=i%10d=i//10if(pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4)==temp):print(temp)

解法二,把四位数转换为字符串,对字符串的每一位再进行4次幂求和,省去了分别求个十百千位的时间,这种解法很妙哦。

for i in range(1000,10000):s=str(i)if(pow(int(s[0]),4)+pow(int(s[1]),4)+pow(int(s[2]),4)+pow(int(s[3]),4)==i):print(i)

2.100以内素数之和

这个题的本质就是判断素数,将100以内的素数判断出来再相加即可。这里我使用了函数,主要是为了让程序更方便易读

朴素版素数判断

def isBool(n):for i in range(2,n):if(n%i==0):return Falsereturn True
if __name__ == '__main__':sum=2for i in range(3,100):if(isBool(i)):sum+=iprint(sum)

优化版素数判断

import math
def isBool(n):temp=int(math.sqrt(n))for i in range(2,temp+1):if(n%i==0):return Falsereturn True
if __name__ == '__main__':sum=2for i in range(3,100):if(isBool(i)):sum+=iprint(sum)

测验4: 程序的控制结构 (第4周)相关推荐

  1. 嵩天老师python123测验4: 程序的控制结构 (第4周)

    1 for var in ___:print(var) 哪个选项不符合上述程序空白处的语法要求?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬ ...

  2. Python123测验4: 程序的控制结构 (第4周)

    1.for var in ___: print(var) 哪个选项不符合上述程序空白处的语法要求?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪ ...

  3. 测验8: 程序设计方法学 (第8周)

    测验8: 程序设计方法学 (第8周) 文章目录 测验8: 程序设计方法学 (第8周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第10期)答案 单选题 os.pa ...

  4. python程序的控制结构

    python程序的控制结构 1.if 缩进 #严格缩进 if g==1: #if后面有一个空格,还有冒号print("right")#没空格有()也行 if(g==1): #冒号p ...

  5. python 程序流程控制结构-【笔记】《python语言程序设计》——程序的控制结构...

    一.前言 学习就是一个不断的自下而上,自上而下的过程. 前段时间,学着用python实现网站的数据爬取,隐约get到python的一些语法和用法,感觉就是语法不难,关键在于解决问题的思维. 这是需求驱 ...

  6. 计算机二级python基础知识总结-计算机二级python 知识点篇(程序的控制结构)...

    计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...

  7. c语言循环程序设计教案,10 《C语言程序设计》教案 第三章 程序的控制结构(6)—循环结构 while和do while.doc...

    10 <C语言程序设计>教案 第三章 程序的控制结构(6)-循环结构 while和do while.doc C 语言程序设计课程教案表 授课题目 第三章 程序的控制结构 (6) 循环结构 ...

  8. 程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...

    计算机二级python 知识点篇(程序的控制结构) 程序的基本结构 程序由三种基本结构组成: 顺序结构. 分支结构和循环结构 分支结构 单分支结构 if and 表示多个条件"与" ...

  9. 《MATLAB图像处理375例》——1.8 MATLAB程序流程控制结构

    本节书摘来自异步社区<MATLAB图像处理375例>一书中的第1章,第1.8节,作者:MATLAB技术联盟著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.8 ...

最新文章

  1. 移动端开发者眼中的前端开发流程变迁与前后端分离
  2. session和cache的区别是什么?
  3. 【数字图像处理】一.MFC详解显示BMP格式图片
  4. Kotlin协程简介(一)
  5. 使用ng-container标签在SAP Spartacus里插入UI
  6. mysql切换用户sql语句,MySQL用户管理及SQL语句详解
  7. fastjson php,Fastjson JSONPath
  8. android wpa2 wifi,让Android WiFi支持中文
  9. NLP --- 条件随机场CRF详解
  10. Java对象创建过程
  11. 常用元器件使用方法4:一种Micro-SIM卡连接器的使用方法
  12. 计算机网络专业名称解释
  13. python爬取天天基金历史净值_python爬取天天基金网全部基金的历史全部净值
  14. 贝多芬《 d小调第九交响曲》(Symphony No.9 in d Minor, Op.125, 1824)(永无完结)
  15. IOS开发百度地图API入门到精通-用点生成路线,导航,气泡响应
  16. 计算机没有网络时间不准如何设置,轻松解决电脑时间不准的方法
  17. 高德定位SDK踩坑-高精度模式下获取不到GPS定位(无网络环境)
  18. c语言字符怎么运算,c语言运算符号(c语言如何输入运算符号)
  19. FFMPEG音频解码浅析
  20. 『统计学』第五部分:方差分析和F检验

热门文章

  1. 【看图识算法】这是你见过最简单的 “算法说明书”
  2. SSH框架整合的流程
  3. Android --- 调用MediaStore.Images.Media.insertImage保存图片时生成两张图片的问题
  4. javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/
  5. dlink打印服务器重置,单口打印服务器 D-Link DP-302简析
  6. 数据中心“泡澡”散热,阿里云启用全球最大液冷数据中心支撑双11
  7. 浅谈如何提升数据中心制冷能效
  8. 空调自控系统基础知识及应用
  9. 计算机设置从光盘启动怎么办,设置BIOS从光盘启动教程
  10. arcgis中python坡度计算_ArcGIS不同坡度植被覆盖率分析步骤