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 ...
随机推荐
- Jquery之倒计时计算
setInterval(); function setDate(setTime){ var date = new Date();//获取系统当前时间 )+)+"-"+date. ...
- CSS翻转小效果
CSS3翻转显示另外一张图: 1.backface-visibility:hidden;背面不可见 2.transform:rotate();旋转 (可以把图片换成本地图片看一下效果) <!DO ...
- Delphi 拦截滚轮事件不响应滚轮的上下滚动
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- Hive命令行及参数配置
1 . Hive 命令行 输入$HIVE_HOME/bin/hive –H 或者 –help 可以显示帮助选项: 说明: 1. -i 初始化 HQL 文件. 2. -e 从命令行执行指定的 HQL ...
- JS中数组方法的封装之slice
slice方法的功能 // 1) : 数组的截取 // 2) :slice(m,n): 从数组索引m开始,截取到索引n,但是不包含n;[前包后不包] // slice(m) : 从索引m开始,截取到末 ...
- PAT A1060 (Advanced Level) Practice
If a machine can save only 3 significant digits, the float numbers 12300 and 12358.9 are considered ...
- Linux命令集锦
梳理常用的Linux命令 day1--cd命令 cd命令:(注意以下的命令,cd后均有一个空格) 1.进入盘符: cd f: 2.进入当前目录命令: cd . 3.进入指定文件夹(在进入确定盘符之后, ...
- 使用bison和yacc制作脚本语言(4)
我们现在开始设计数据结构: interpreter.h #ifndef INTERPRETER #define INTERPRETER #include "../include/eval.h ...
- 用JavaScript动态实现单元格合并
不太想描述,大家自行理解吧,这样可能记忆会深一点儿- <script type="text/javascript"> function mergeCells(){ va ...
- 查看dll 的是32位还是64位
1. dumpbin 命令 ** dumpbin 路径写入环境变量 *** 使用 dumpbin /headers 文件名去查看 [X86 表示32位 x64表示64位] 2. 使用 DEPEND ...