# 1. 计算11+22+33+44+55的结果

import mathdef test01():result = 0for i in range(1, 6):result += i * 10 + iprint(result)
# 2. 解决百钱百鸡的问题,用100块钱买100只鸡,已知公鸡3/只,母鸡2/只,小鸡12只。
#    100块钱可以买公鸡,母鸡和小鸡分别多少只
# gj = 33
def test02():for gj in range(0, 33):for mj in range(0, 50):xj = 100 - mj - gjif gj * 3 + mj * 2 + xj * 0.5 == 100:print(f'公鸡:{gj},母鸡:{mj},小鸡:{xj}')
# 3. 猴子吃桃的问题,有一个猴子摘了很多桃子,
#    1天吃了这些桃子的一半又多吃了1个,
#    2天吃了剩下桃子的一半又多吃了1个,
#    后面每天都吃前一天剩下桃子的一半再多吃一个,
#    到第10天的时候发现只剩下一个桃子了,编写程序计算这个猴子第一天摘了多少个桃子
# 10 1  1 + 1  * 2
# 9  4
# 8  10
def test03():tz = 1for i in range(9):tz = (tz + 1) * 2print(tz)
# 4. 输入一个正整数,分解这个数字的质因子(如:120=2*2*2*3*5
def test04():num = 120k = 2while True:if num % k == 0:print(k)num = num / kk = 1k = k + 1if k == num:print(k)break
# 5. 任何一个偶数都等于两个质数之和,输入一个偶数,输出能组合成这个偶数的2个质数分别是多少
# (如:10=5+510=3+7
def test05():even = 100for num in range(2, even // 2 + 1):flg = Truefor i in range(2, num):if num % i == 0:flg = Falsebreakif flg:k = even - numk_flg = Truefor j in range(2, k):if k % j == 0:k_flg = Falseif k_flg:print(num, k)
# 6. 计算车牌号码,有个肇事司机想逃跑,但是他的车牌号码被三个人看见了,但都没看全,
#    路人甲说:这个车牌号码的前2位是一样的;
#    路人乙说:这个车牌号码的后2位是一样的,但和前2位不一样;
#    路人丙说:这个车牌号码是一个数字的平方。编写程序计算这个4位车牌号码是多少
def test06():for i in range(1000, 10000):gw = i % 10sw = i // 10 % 10bw = i // 100 % 10qw = i // 1000if gw == sw and bw == qw and gw != bw:if math.ceil(math.sqrt(i)) == math.sqrt(i):print(i)
# 7. 输入2个数字,计算这2个数字的最小公倍数
def test07():num1 = int(input('数字1:'))num2 = int(input('数字2:'))# max_num = num1 if num1 > num2 else num2start_num = max(num1, num2)end_num = num1 * num2 + 1for num in range(start_num, end_num):if num % num1 == 0 and num % num2 == 0:print(num)break# 8. 输入2个数字,计算这2个数字的最大公约数
def test08():num1 = int(input('数字1:'))num2 = int(input('数字2:'))end_num = min(num1, num2)for num in range(end_num, 1, -1):if num1 % num == 0 and num2 % num == 0:print(num)break
# 9. 输出1000以内的所有完数(完数是指这个数字除本身以外的所有因子之和等于本身的数字,
#    如:6=1+2+328=1+2+4+7+14
def test09():for num in range(1, 1001):result = 0for i in range(1, num):if num % i == 0:result += iif result == num:print(num)
# 10. 输入一个二进制转换为十进制
def test10():str = input('输入一个二进制:')index = 0sjz = 0for num in str[::-1]:if num == "1":sjz += pow(2, index)index = index + 1print(sjz)def test100():ejz = "1011"sjz = 0for i in range(0, len(ejz)):if ejz[i] == "1":sjz += math.pow(2, (len(ejz) - i - 1))print(sjz)def test1000():ejz = "1011"sjz = 0for i in range(0, len(ejz)):sjz += int(ejz[i]) * math.pow(2, (len(ejz) - i - 1))print(sjz)
# 11. 输入一个十进制转换为二进制
def test11():sjz = 11ejz = ""while True:ejz = str(sjz % 2) + ejzsjz = sjz // 2if sjz == 0:breakprint(ejz)

Python课堂作业(用于复习)相关推荐

  1. Python课堂作业之字符串

    1.验证码较验 用户登录网站经常需要输入验证码,验证码包含大小写字母和数字,随机出现.用户输入验证码时不区分大小写,只要各字符出现顺序正确即可通过验证. 请写一个程序完成验证码的匹配验证,假设当前显示 ...

  2. latex 小于_一份菜鸡的Latex课堂作业works--(ii)

    开学了,每天的课堂作业接踵而来.这是一份包含插入代码块和图片的作业. 先来一波图 documentclass{article} usepackage[UTF8]{ctex} usepackage{fa ...

  3. python入门作业编程题-Python编程:从入门到实践——【作业】——第六章(字典)...

    第六章作业 6-1人 : 使用一个字典来存储一个熟人的信息, 包括名. 姓. 年龄和居住的城市. 该字典应包含键first_name . last_name . age 和city . 将存储在该字典 ...

  4. python做作业没头绪_使用Python做作业

    python做作业没头绪 Applying OpenCV and Tesseract to do your math-homework 应用OpenCV和Tesseract进行数学作业 The pos ...

  5. kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)

    kaggle经典题--"泰坦尼克号"--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告) 前言 开发环境 一.导入包: 二.实验数据的 ...

  6. Python011: Python大作业之移动的小火车动画(四)代码实现

    书接上文:Python010: Python大作业之移动的小火车动画(三)结果显示 0.注意: ​ 该项目使用的库和资源说明如下: pygame 2.0.1 (SDL 2.0.14, Python 3 ...

  7. 软件测试课堂作业+期末整理【超实用】

    疫情期间在家结课,所用教材(第一本),辅助自学教材(第二本,MOOC上武剑洁老师的配套教材). 虽说MOOC是国家精品课,但个人觉得"内容太少.太理论"了. 我们大学老师和MOOC ...

  8. python异常处理时所使用的保留字_下列Python保留字中,用于异常处理结构中用来捕获特定类型异常的是...

    [单选题]以下不是 Python 语言关键字的选项是 [单选题]给出下面代码: a = input("").split(",") x = 0 while x & ...

  9. Python程序设计 作业5 送你一首集句诗

    查看原文 Python程序设计 作业 海龟绘图 文本处理 分组游戏设计 数字照片墙 送你一首集句诗 简化的PS Python程序设计 作业5 送你一首集句诗 Python程序设计 作业 设计思路: 实 ...

  10. pygame飞机大战小游戏(python大作业)

    一.项目背景 python大作业,在查看了老师给的链接发现教学视频不完整,所以借用了同学的<Python编程 从入门到实践>中的一个项目,学习模仿. 二.游戏具体介绍 这是一款由辉辉亲自打 ...

最新文章

  1. jmeter内存溢出处理方式记录
  2. 艾媒咨询:泛娱乐「体验共享」报告发布,网易云信多个案例领衔
  3. 软件过程软件Scrum敏捷开发
  4. 如何在终端编译C++代码
  5. java ldap 实例_JAVA_基本LDAP操作实例
  6. simpson积分模板
  7. CoType: Joint Extraction of Typed Entities and Relations with Knowledge Bases阅读笔记
  8. floppy计算机专业术语,计算机专业术语解释
  9. 互联网后台的奥秘 - 腾讯一大牛的分享
  10. 只有一个文件的开源富文本编辑器,麻雀虽小五脏俱全就是它了
  11. igraph study
  12. 上层应用程序是如何访问到底层驱动程序的呢?
  13. 使用晨曦记账本,记录家庭财政收支明细
  14. 遥感建筑物提取数据集
  15. Shell脚本详解---一篇搞定
  16. SQL Anywhere(ASA) 数据库“File is shorter than expected -- transaction rolled back”错误修复...
  17. LeetCode 每日一题 3. 无重复字符的最长子串
  18. KAD emule
  19. 简单超市管理系统的设计(运用Javase知识)
  20. 程序员要想突破圈层,请尽快放弃技术优势!

热门文章

  1. Java复习攻略02
  2. 戴尔计算机管理界面在哪里,戴尔 win10系统控制面板如何打开?
  3. JavaEE | 泛型
  4. html5页面风格,H5页面的设计风格有哪些?
  5. 关于诡辩--偷换概念
  6. WordPress-Tony极简免费单栏博客主题
  7. 【Python笔记】pyspark.sql库
  8. 云服务器架设大话西游2,端游[大话西游]天演册虚拟机镜像一键启动服务端+客户端+GM工具等...
  9. 瑞幸小鹿茶正面杠上喜茶,茶饮新零售鹿死谁手?
  10. 《自控力》读书笔记思维导图