Python-期末练习
1、骑车与走路:我们的校园很大很大很大大大大大……,骑个自行车去办事会很快,比如取个快递了,到其他宿舍楼找个同(nv)学(you)了。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车、开锁并骑上自行车的时间为27秒;停车、锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入:从键盘输入一个整数,表示一次办事要行走的距离,单位为米。
输出:对应每个整数,如果骑车快,输出“Bike”;如果走路快,输出“Walk”;如果一样快,输出“Same”。
n = eval(input("请输入要去办事的距离:"))
t1 = 27 + 23 + n/3.0
t2 = n/1.2
if t1 < t2:
print("Bike")
elif t1 == t2:
print("Same")
else:
print("Walk")
2、编写函数计算所得税。地球上某个幸福感爆棚的国家税收收制度如下:当一个劳动者月收入在2000元(包括2000元)以下时,不需要纳税;月收入在2000元和5000元(包括5000元)之间时,超过2000的部分纳税8%;月收入在5000元以上时,2000至5000之间的部分纳税8%,超过5000的部分纳税15%。请根据输入的月收入,算出税款。
输入:从键盘输入一个整数,表示月收入,单位为元。
输出:输出需要缴纳的税款(可能为小数)。格式为 “Tax: xxxxx ”。
n = eval(input("请输入月收入:"))
if n > 5000:
tax = (n-5000)*0.15+3000*0.08
elif n>2000:
tax = (n-2000)*0.08
elif n>=0:
tax = 0
else:
print("月收入输入错误")
print("Tax:",tax)
3、十进制到六进制 (decimal_to_senary):狡猾的国际大盗Mike(国籍:中国,真名:李二狗)整容后又回到中国并频频作案,警方苦于不知道他整容后的相貌,无法将其抓获。但再狡猾的狐狸也逃不过好猎手,Mike于前日在北京朝阳区某网吧上网时,被《太阳的后裔》剧情所吸引,离开时不慎将一个U盘落在机器上忘了拔下来。英勇的朝阳区群众又立新功,他们发现U盘后将其交给警方。刑警大队队长老吴亲自接手此案,他仔细检查U盘后发现U盘中只有一个加密的压缩文件,文件名叫做“secret.rar”(我已经把这个文件附在压缩包内了),贴在U盘上的纸条写着“身份证、手机、唵嘛呢叭咪吽”字样。据技术人员分析:该加密文件中存放着的两张照片就是Mike整容后的真面目;该加密文件的密码就是Mike身份证号和手机号码合在一起的六进制形式。因Mike的身份证号和手机号已被警方掌握,所以只需要把这串数字“37010119660816001618858585858”转化为六进制即可得到加密文件的密码。老吴记得他上大一时学过一门课叫做《大学计算机》,其中教过十进制整数转化为任意进制的方法,即用十进制数除以要转化的进制,得到一个余数,然后依次计算,一直到最终的商为0时为止,再把所有的余数倒序写出来就是最终结果了。非常遗憾的是老吴不会编程,这么大一串数字手算太费劲了,请你帮帮老吴,使用Python这个利器写一个十进制到六进制的转化器吧,早早打开文件,好把Mike抓住。
输入:输入为需要转换的十进制数.
输出:进制转换后的六进制数。
例如输入:
13
46
265
则对应输出:
21
114
1121
def to_6(x):
result = ''
if x:
result = to_6(x// 6)
return result + str(x% 6)
else:
return result
def main():
n = eval(input("请输入一个十进制数:"))
m = to_6(n)
print(m)
main()
Python-期末练习的更多相关文章
- python期末考试复习
期末考试复习 补修的python跟着大一一起学,考试肯定不会出难,于是就敲了一些代码,把他们放到博客上,来记录一下 代码都是一段一段的,且python代码不是很多,所以我都写到了一个文件里,作为练习 ...
- python期末复习—列表
列表:列表元素需用逗号分隔,放在方括号里,如:list=['Q',15];元素类型可以是数字,单个字符,字符串,列表.字符串和字符需要用单引号引起来. 访问列表:print(列表名[0])访问第一个元 ...
- python爬虫期末复习
python期末复习 选择题 以下选项中合法的是(A). A 爬取百度的搜索结果 B 爬取淘宝的商品数据 C 出售同学的个人信息 D 为高利贷提供技术服务 网站的根目录下有一个文件告诉爬虫哪些内容可以 ...
- pandas学习(创建多层索引、数据重塑与轴向旋转)
pandas学习(创建多层索引.数据重塑与轴向旋转) 目录 创建多层索引 数据重塑与轴向旋转 创建多层索引 隐式构造 Series 最常见的方法是给DataFrame构造函数的index参数传递两个或 ...
- 成为k8s大佬,从这个操作开始(伪) - 程序员学点xx 42 k8s
目录 Kubernetes -2- 这是yann的第97篇分享 本日状态: 饿着肚子写公众号的 yann 同学. 第 1 部分 反省 昨天的内容被熊哥批评了. 熊哥说,「你光想着自己爽,一句我认为 ...
- 你浏览器的书签栏还够用么? - 程序员学点xx 特辑
lluxury 运维开发时间 为什么会想到这个话题,是因为最近看到的一条广告:注册 xx 送2048GB资料.yann 暗自感慨:"都9012年了,还有人分享家里的祖传硬盘".2T ...
- 期末人福音——用Python写个自动批改作业系统
一.亮出效果 最近一些软件的搜题.智能批改类的功能要下线. 退1024步讲,要不要自己做一个自动批改的功能啊?万一哪天孩子要用呢! 昨晚我做了一个梦,梦见我实现了这个功能,如下图所示:功能简介:作对了 ...
- Python高级应用程序设计任务期末作业
Python高级应用程序设计任务要求 用Python实现一个面向主题的网络爬虫程序,并完成以下内容:(注:每人一题,主题内容自选,所有设计内容与源代码需提交到博客园平台) 一.主题式网络爬虫设计方案( ...
- 使用Python批量获取学生期末考试成绩
以下是我们学校对于期末考试成绩临时查询的一个网站 我突发奇想,可不可以通过爬虫的方式批量获取成绩信息 于是说干就干 首先观察网页的请求 通过查看,我们可以很明显看到网站查询是通过对https://wx ...
- 最终版的Web(Python实现)
天啦,要考试了,要期末考试了,今天把最终版的Python搭建Web代码先写这里记下了.详细的过程先不写了. 这次是在前面的基础上重写 HTTPServer 与 BaseHTTPRequestHandl ...
随机推荐
- percona数据库监控工具的安装部署
Percona Monitoring and Management 安装 PMM是一个开源,免费的mysql管理监控平台,他可以用来分析mysql,mariadb和mongodb的服务器性能. 安装步 ...
- springboot-自定义起步依赖
自定义起步依赖步骤: 1. 添加configuration注解文件 - 指定什么情况下加载配置 - 使用enableconfigurationProperties ...
- 利用binlog2sql闪回丢失数据
today,i'll using the open source tool named "binlog2sql" which is release by danfengch ...
- Yii2 yiisoft/mongodb 手动安装
手动将yiisoft/mongodb下载到vendor/yiisoft目录(注意约束条件). 在vendor/yiisoft/extensions.php 中添加 'yiisoft/yii2-mong ...
- inotify和epoll
参考EventHub.cpp 1.初始化inotify int mINotifyFd = inotify_init(); 2.将要监测的目录添加到inotify int result = inotif ...
- Java学习笔记二十一:Java面向对象的三大特性之继承
Java面向对象的三大特性之继承 一:继承的概念: 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方 ...
- 第3天 Java基础语法
第3天 Java基础语法 今日内容介绍 引用数据数据类型(Scanner.Random) 流程控制语句(if.for.while.dowhile.break.continue) 引用数据类型 Scan ...
- vuejs中的生命周期
vue中生命周期分为初始化,跟新状态,销毁三个阶段 1.初始化阶段:beforeCreated,created,beforeMount,mounted 2.跟新状态:beforeUpdate,upda ...
- 回顾爬虫的时候的一些小TIPS
1 json.dumps的时候默认会用ascii 所以在写入文件的时候会需要用到的指令变为json.dumps(a,ensuer_ascii=False),这样将禁止转换为ascii 然后再写入的时候 ...
- 20145202马超《网络对抗》Exp7 网络欺诈技术防范
本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体有(1)简单应用SET工具建立冒名网站(2)ettercap DNS spoof(3)结合应用两种技术,用DNS spo ...