我可不是为了被全人类喜欢才活着的,只要|

王陸

园龄:6年11个月粉丝:2052关注:178

Python-期末练习

1、骑车与走路:我们的校园很大很大很大大大大大……,骑个自行车去办事会很快,比如取个快递了,到其他宿舍楼找个同(nv)学(you)了。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车、开锁并骑上自行车的时间为27秒;停车、锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

输入:从键盘输入一个整数,表示一次办事要行走的距离,单位为米。

输出:对应每个整数,如果骑车快,输出“Bike”;如果走路快,输出“Walk”;如果一样快,输出“Same”。

 

复制代码
1 n = eval(input("请输入要去办事的距离:"))
2 t1 = 27 + 23 + n/3.0
3 t2 = n/1.2
4 if t1 < t2:
5        print("Bike")
6 elif t1 == t2:
7        print("Same")
8 else:
9        print("Walk")
复制代码

 

2、编写函数计算所得税。地球上某个幸福感爆棚的国家税收收制度如下:当一个劳动者月收入在2000元(包括2000元)以下时,不需要纳税;月收入在2000元和5000元(包括5000元)之间时,超过2000的部分纳税8%;月收入在5000元以上时,2000至5000之间的部分纳税8%,超过5000的部分纳税15%。请根据输入的月收入,算出税款。

输入:从键盘输入一个整数,表示月收入,单位为元。

输出:输出需要缴纳的税款(可能为小数)。格式为 “Tax: xxxxx ”。

复制代码
 1 n = eval(input("请输入月收入:"))
 2 if n > 5000:
 3    tax = (n-5000)*0.15+3000*0.08
 4 elif n>2000:
 5    tax = (n-2000)*0.08
 6 elif n>=0:
 7     tax = 0
 8 else:
 9     print("月收入输入错误")
10 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

 

复制代码
 1 def to_6(x):  
 2     result = ''       
 3     if x:  
 4         result = to_6(x// 6)  
 5         return result + str(x% 6)  
 6     else:  
 7         return result  
 8 def main():
 9    n = eval(input("请输入一个十进制数:"))
10    m = to_6(n)
11    print(m)
12 main()
13    
复制代码

 

本文作者:王陸

本文链接:https://www.cnblogs.com/wkfvawl/p/9212782.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   王陸  阅读(1190)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起