Python课堂作业(用于复习)
# 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块/只,小鸡1块2只。 # 用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+5,10=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+3,28=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课堂作业(用于复习)相关推荐
- Python课堂作业之字符串
1.验证码较验 用户登录网站经常需要输入验证码,验证码包含大小写字母和数字,随机出现.用户输入验证码时不区分大小写,只要各字符出现顺序正确即可通过验证. 请写一个程序完成验证码的匹配验证,假设当前显示 ...
- latex 小于_一份菜鸡的Latex课堂作业works--(ii)
开学了,每天的课堂作业接踵而来.这是一份包含插入代码块和图片的作业. 先来一波图 documentclass{article} usepackage[UTF8]{ctex} usepackage{fa ...
- python入门作业编程题-Python编程:从入门到实践——【作业】——第六章(字典)...
第六章作业 6-1人 : 使用一个字典来存储一个熟人的信息, 包括名. 姓. 年龄和居住的城市. 该字典应包含键first_name . last_name . age 和city . 将存储在该字典 ...
- python做作业没头绪_使用Python做作业
python做作业没头绪 Applying OpenCV and Tesseract to do your math-homework 应用OpenCV和Tesseract进行数学作业 The pos ...
- kaggle经典题--“泰坦尼克号”--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告)
kaggle经典题--"泰坦尼克号"--0.8275准确率--东北大学20级python大作业开源(附详细解法与全部代码以及实验报告) 前言 开发环境 一.导入包: 二.实验数据的 ...
- Python011: Python大作业之移动的小火车动画(四)代码实现
书接上文:Python010: Python大作业之移动的小火车动画(三)结果显示 0.注意: 该项目使用的库和资源说明如下: pygame 2.0.1 (SDL 2.0.14, Python 3 ...
- 软件测试课堂作业+期末整理【超实用】
疫情期间在家结课,所用教材(第一本),辅助自学教材(第二本,MOOC上武剑洁老师的配套教材). 虽说MOOC是国家精品课,但个人觉得"内容太少.太理论"了. 我们大学老师和MOOC ...
- python异常处理时所使用的保留字_下列Python保留字中,用于异常处理结构中用来捕获特定类型异常的是...
[单选题]以下不是 Python 语言关键字的选项是 [单选题]给出下面代码: a = input("").split(",") x = 0 while x & ...
- Python程序设计 作业5 送你一首集句诗
查看原文 Python程序设计 作业 海龟绘图 文本处理 分组游戏设计 数字照片墙 送你一首集句诗 简化的PS Python程序设计 作业5 送你一首集句诗 Python程序设计 作业 设计思路: 实 ...
- pygame飞机大战小游戏(python大作业)
一.项目背景 python大作业,在查看了老师给的链接发现教学视频不完整,所以借用了同学的<Python编程 从入门到实践>中的一个项目,学习模仿. 二.游戏具体介绍 这是一款由辉辉亲自打 ...
最新文章
- jmeter内存溢出处理方式记录
- 艾媒咨询:泛娱乐「体验共享」报告发布,网易云信多个案例领衔
- 软件过程软件Scrum敏捷开发
- 如何在终端编译C++代码
- java ldap 实例_JAVA_基本LDAP操作实例
- simpson积分模板
- CoType: Joint Extraction of Typed Entities and Relations with Knowledge Bases阅读笔记
- floppy计算机专业术语,计算机专业术语解释
- 互联网后台的奥秘 - 腾讯一大牛的分享
- 只有一个文件的开源富文本编辑器,麻雀虽小五脏俱全就是它了
- igraph study
- 上层应用程序是如何访问到底层驱动程序的呢?
- 使用晨曦记账本,记录家庭财政收支明细
- 遥感建筑物提取数据集
- Shell脚本详解---一篇搞定
- SQL Anywhere(ASA) 数据库“File is shorter than expected -- transaction rolled back”错误修复...
- LeetCode 每日一题 3. 无重复字符的最长子串
- KAD emule
- 简单超市管理系统的设计(运用Javase知识)
- 程序员要想突破圈层,请尽快放弃技术优势!
热门文章
- Java复习攻略02
- 戴尔计算机管理界面在哪里,戴尔 win10系统控制面板如何打开?
- JavaEE | 泛型
- html5页面风格,H5页面的设计风格有哪些?
- 关于诡辩--偷换概念
- WordPress-Tony极简免费单栏博客主题
- 【Python笔记】pyspark.sql库
- 云服务器架设大话西游2,端游[大话西游]天演册虚拟机镜像一键启动服务端+客户端+GM工具等...
- 瑞幸小鹿茶正面杠上喜茶,茶饮新零售鹿死谁手?
- 《自控力》读书笔记思维导图