`
cool010
  • 浏览: 4694 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

两个Python练习题

阅读更多
1.假设校园电费是0.6元/千瓦时,输入这个月使用了多少千瓦时的点,算出你要交的电费
。假如你只有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
分享到:
评论

相关推荐

    (2021年整理)python练习题-答案.doc

    (完整版)python练习题-答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布 之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然...

    【PYTHON练习题】验证哥德巴赫猜想.pdf

    【PYTHON练习题】验证哥德巴赫猜想 【PYTHON练习题】验证哥德巴赫猜想 编制判断素数的Sub函数或者Function函数,验证哥德巴赫猜想:⼀个不⼩于6的偶数可以表⽰为两个素数之和。例 如,6=3+3,8=5+3,10=3+7. x=int...

    Python 练习题:学生成绩求极值

    今天整理一个 Python 练习题,需求描述如下: 程序一: 接收用户输入的名字和成绩,成绩是1-100 间、最多两位小数。 按Q结束输入,并将合法输入的数据写入到一个文件。 程序二:读取程序一输出的文件,然后对成绩...

    python编程题+25个Python练习题及详细答案+巩固Python编程的基础知识+适合不同水平的Python开发者

    10. 写一个程序,输入两个整数,计算它们的和、差、积、商、余数 11. 写一个程序,判断一个数是否是完全数 12. 写一个程序,输出100以内的所有偶数,直到累加和大于1000 13. 写一个程序,计算一个字符串中有多少个...

    python实现有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中

    # 题目: # 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。

    Python练习集100题.rar

    Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。...Python练习集100题是整理了Python入门学习需要的练习题。

    Python循环结构练习题答案及源码

    练习1:输入一个正整数判断是不是素数。 练习2:输入两个正整数,计算它们的最大公约数和最小公倍数。 练习3:打印如下所示的三角形图案。

    Python编程习题集chxx1

    第一章、 Python 语言基础1. 从键盘输入两个正整数 a 和 b ,计算并输出 a/ b 的商和余数。2. 编写程序让用户输入自己姓名,输出该姓名字符串的

    python 两个乒乓球队进行比赛,各出三人,找出三队赛手的名单(示例)

    # 题目: # 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    python 实现两数相加

    # 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表 # 你可以假设除了数字 0 之外,这两个数字都不会以零开头 # 示例: # 输入:(2 -> 4 -> ...

    智普教育Python培训就业班 150多集Python基础+就业视频教程.txt

    智普教育python培训就业班python随堂视频教程 117 函数变参练习题.flv 智普教育python培训就业班python随堂视频教程 118 函数KeywordArguments.flv 智普教育python培训就业班python随堂视频教程 119 dict.update...

    python 实现给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合

    # 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 # 示例: # 输入: n = 4, k = 2 # 输出: # [ # [2,4], # [3,4], # [2,3], # [1,2], # [1,3], # [1,4], # ]

    python界面图书管理系统—GUI界面版

    设计一个GUI界面的系统,模拟图书管理,一个面向学生和学校管理员的系统,图书信息以txt文件存在本地。 管理员:查询图书 增加图书 删除图书 学生:借阅图书 归还图书 任何一个操作都会将所更新的图书信息存入本地...

    《可爱的python》习题答案

    可爱的python对应习题,有助于学习python语言,答案准确

    python综合练习.docx

    6、Python提供了两个对象身份比较操作符和来测试两个变量是否指向同一个对象。 7、设s='abcdefg',则s[3]值是,s[3:5]值是,s[:5]值是,s[3:]值是,s[ : :2]值是,s[::-1]值是,s[-2:-5]值是。 8、删除字典中的所有...

    python综合练习1.docx

    6、Python提供了两个对象身份比较操作符和来测试两个变量是否指向同一个对象。 7、设s='abcdefg',则s[3]值是,s[3:5]值是,s[:5]值是,s[3:]值是,s[ : :2]值是,s[::-1]值是,s[-2:-5]值是。 8、删除字典中的所有...

    leetcode练习题——1. 两数之和(python实现)

    leetcode练习题·简单组——1. 两数之和(python练习...给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是

    python基础练习(100题)

    能做出这100道题的同学,基础非常过关!字符串,字符串相关函数表,字典,字典相关运算

    python综合练习.doc

    6、Python提供了两个对象身份比较操作符 和 来测试两个变量是否指向同一个对象。 7、设s='abcdefg',则s[3]值是 ,s[3:5]值是 ,s[:5]值是 ,s[3:]值是 ,s[ : :2]值是 ,s[::-1]值是 ,s[-2:-5]值是 。 8、删除字典...

    赵璐python教程答案-《Python语言程序设计教程》赵璐著【摘要书评在线阅读】-苏宁 .pdf

    第1章 计算机基础及Python简介 1.1 计算机基础概述 1.2 Python语⾔的发展及现状 1.3 Python语⾔的特性与应⽤ 1.4 开发环境的安装及配置 本章⼩结 课后习题 第2章 编写简单的程序 2.1 ⽰例程序:求两个整数的和与...

Global site tag (gtag.js) - Google Analytics