两个Python练习题 博客分类: 编程语言 python python练习题例子
程序员文章站
2024-03-20 11:50:40
...
1.假设校园电费是0.6元/千瓦时,输入这个月使用了多少千瓦时的点,算出你要交的电费
。假如你只有1元和1毛的硬币,请问各需要多少1元和1毛的硬币。
输入输出:
输入这个月使用的电量:11
电费:6.6
共需6张1元和6张1毛
>>> main()
please input the power quantity:32
It will spend you 19 yuan and 1 jiao
2.假设已加密系统采用替换法进行加密,替换的规则如下:
明文 a b c d e f g h i j k l m n o p q r s t u v w x y z
密文 q w e r t y u i o p a s d f g h j k l z x c v b n m
设计一程序,输入一串明文,输出它对应的密文
1. 使用find
>>> decode()
please enter some words:abcefeg
decode result is :qwetytu
2.使用字典
>>> decode()
please enter some words:helloworld
decode result is :itssgvgksr
。假如你只有1元和1毛的硬币,请问各需要多少1元和1毛的硬币。
输入输出:
输入这个月使用的电量:11
电费:6.6
共需6张1元和6张1毛
def main(): pq = input('please input the power quantity:') price = 0.6 amt = pq * price * 10 i = int(amt) / 10 j = int(amt) % 10 / 1 print 'It will spend you %d yuan and %d jiao' % (i,j)
>>> main()
please input the power quantity:32
It will spend you 19 yuan and 1 jiao
2.假设已加密系统采用替换法进行加密,替换的规则如下:
明文 a b c d e f g h i j k l m n o p q r s t u v w x y z
密文 q w e r t y u i o p a s d f g h j k l z x c v b n m
设计一程序,输入一串明文,输出它对应的密文
1. 使用find
def decode(): strKey = 'abcdefghijklmnopqrstuvwxyz' strValue = 'qwertyuiopasdfghjklzxcvbnm' strIn = raw_input('please enter some words:') strOut = '' for i in range(len(strIn)): strOut += strValue[strKey.find(strIn[i])] print 'decode result is :%s' % (strOut)
>>> decode()
please enter some words:abcefeg
decode result is :qwetytu
2.使用字典
def docode(): strKey = 'abcdefghijklmnopqrstuvwxyz' strValue = 'qwertyuiopasdfghjklzxcvbnm' strIn = raw_input('please enter some words:') dictDecode = {} strOut = '' for i in range(len(strKey)): dictDecode[strKey[i]] = strValue[i] for i in range(len(strIn)): strOut += dictDecode[strIn[i]] print 'decode result is :%s' % (strOut)
>>> decode()
please enter some words:helloworld
decode result is :itssgvgksr
推荐阅读
-
两个Python练习题 博客分类: 编程语言 python python练习题例子
-
python编程语言 博客分类: python python
-
总结编程语言的空语句 博客分类: linux命令python 空语句空命令pythonshell
-
总结编程语言的空语句 博客分类: linux命令python 空语句空命令pythonshell
-
Python开源框架 博客分类: 编程语言 编程语言
-
Python爬虫总结 博客分类: 编程语言
-
Python开源框架 博客分类: 编程语言 编程语言
-
web.py轻量级开发框架——python的超轻量级服务器 博客分类: 编程语言 web.py
-
web.py轻量级开发框架——python的超轻量级服务器 博客分类: 编程语言 web.py