`
cool010
  • 浏览: 4940 次
  • 性别: 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
分享到:
评论

相关推荐

    Python 练习题100道

    ### Python 练习题100道解析 #### 程序1 **题目:** 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? **解析:** 1. 首先明确,由于数字不能重复,那么对于任意三位数,百位、十位、...

    python练习题100题.zip_KBL_Python 练习册_Python初学习题_python习题_python计算题

    这份"python练习题100题.zip"压缩包提供了一套完整的Python学习资源,专为Python初学者设计,涵盖了从基础语法到实际应用的各种练习题,旨在帮助你扎实地掌握Python编程技能。 一、Python基础语法练习 在Python初学...

    Python基础练习题100例(Python3.x).pdf

    在这个Python基础练习题100例中,我们看到三个具体的题目,分别涉及数组操作、数学计算和逻辑推理。 第一题是关于数字排列的问题。题目要求使用1、2、3、4这四个数字组成互不相同且无重复数字的三位数,并打印所有...

    Python练习题 Python测试题 Python考试试卷题目 含答案.pdf

    Python 练习题测试题试卷题目含答案.pdf 以下是从给定的文件中生成的相关知识点: 1. Python 基础知识 * Python 使用符号 `#` 标示注释 * Python 序列类型包括字符串、列表、元组三种 * 字典是 Python 中唯一的...

    python练习题Question93.txt

    由于描述部分充斥着重复的文本“python练习题”并没有提供实际内容,我们可以忽略这部分并从标题和部分内容中提取知识点。以下知识点详细说明了Python基础语法、数据结构、集合操作、编程逻辑以及输出展示等方面。 ...

    python练习题.docx

    1. 将字符串分割成两个字符串:本题考察了 Python 中的列表操作,使用 `input` 函数获取输入字符串,然后使用列表切片和 `for` 循环将字符串分割成两个字符串。 2. 统计字符串中每个字母的出现次数:本题考察了 ...

    大一python编程题库和答案-Python编程练习题.pdf

    这份题库旨在帮助初学者巩固Python编程基础,通过一系列练习题来提高编程能力。下面将详细解释其中涉及的知识点: 1. **整除与条件判断**: 在第一个题目中,要求找出所有能被17整除的三位数。这里使用了`range()`...

    python练习题Question26.txt

    1. Python编程语言的基本概念:文件标题和描述中大量重复的“python练习题”表明这是一系列练习题目,旨在加深学习者对Python语言的理解和应用能力。 2. 函数定义和使用:在部分内容中展示了一个简单的函数定义示例...

    Python练习题20道

    通过解决这些Python练习题,你将巩固编程基础,为更复杂的项目和高级主题做好准备。不断实践和探索,你会发现Python是一个强大且多用途的工具,适用于数据分析、Web开发、自动化脚本等多个领域。

    python练习题-答案.docx

    知识点:Python 的 zip() 函数可以用来将两个列表组合成一个字典。 14. 任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 -1。 知识点:Python 中的列表、元组和字符串都可以使用负索引来获取最后一个...

    第十章Python列表习题及答案--中文

    7. 列表的比较:Python列表支持比较操作,用于比较两个列表是否相等。例如,list1 = [1, 2, 3],list2 = [1, 2, 3],list1 == list2 = True。 8. 列表的迭代:Python列表支持迭代操作,用于遍历列表中的每个元素。...

    Python考试试卷试题整理 Python综合练习题题目整理 Python练习题 附答案 共25页.pdf

    6. Python 提供了两个对象身份比较操作符 `is` 和 `==` 来测试两个变量是否指向同一个对象。 7. 设 `s='abcdefg'`,则 `s[3]` 值是 `'d'`,`s[3:5]` 值是 `'de'`,`s[:5]` 值是 `'abcde'`,`s[3:]` 值是 `'defg'`,`...

    python练习题Question5.txt

    6. Python练习题的重复性:标题中出现大量的重复短语“python练习题”,这可能是为了练习目的而故意设置的重复文本。重复的文本可以加深记忆,但在这个上下文中,它不会提供额外的技术知识点。 7. Python学习的持续...

    python练习题Question56.txt

    标题中的"python练习题Question56.txt"表明了这是一个关于Python编程语言的练习题文件。虽然标题中包含了大量重复的"python练习题"文字,但可以忽略这些重复部分,只关注"Question56"这一具体编号。 描述中的文字是...

    python基础练习题

    ### Python基础练习题知识点解析 #### 1. 机器学习概览 - **定义与背景**:机器学习作为一门多领域交叉学科,结合了多个领域的理论和技术,旨在研究如何让计算机能够通过经验自动改进其性能。 - **核心目标**:机器...

    python练习题Question42.txt

    在探讨文件《python练习题Question42.txt》中提供的内容时,我们需要关注几个关键的Python编程知识点。首先,文件的标题和描述部分重复地提到了“python练习题”,这是显而易见的,因为在描述中连续多次提及了...

    学习python的练习题

    "学习Python的练习题"这个资源显然是为了帮助Python新手巩固和提升编程技能而设计的。下面我们将深入探讨Python编程的一些关键知识点,并结合提供的"Python100经典练习题.pdf"文件,为你揭示Python学习的一些核心...

    杭电信工人工智能PTA平台Python练习题

    杭电信工人工智能PTA平台Python练习题 本资源是杭电信工人工智能PTA平台Python练习题,旨在帮助用户...本资源提供了一个Python练习题,旨在帮助用户学习和实践Python编程语言,提高用户的编程能力和解决问题的能力。

    Python练习题.md

    ### Python练习题知识点详解 #### 题目1:结合两个表 (175) **背景**: 在现实世界的数据处理中,我们经常需要从多个数据源中提取信息并合并它们。本题目要求我们使用Python来模拟SQL中的左连接(left join)操作,即...

    Python练习题100道.pdf

    针对提供的"Python练习题100道",我们可以看到其中涵盖了基础的算法设计、逻辑推理以及实际问题的解决方法。以下是两个题目及其解题思路的详细分析: 1. 组合不同的三位数: 这个问题涉及到了组合学中的排列问题。...

Global site tag (gtag.js) - Google Analytics