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道解析 #### 程序1 **题目:** 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? **解析:** 1. 首先明确,由于数字不能重复,那么对于任意三位数,百位、十位、...
这份"python练习题100题.zip"压缩包提供了一套完整的Python学习资源,专为Python初学者设计,涵盖了从基础语法到实际应用的各种练习题,旨在帮助你扎实地掌握Python编程技能。 一、Python基础语法练习 在Python初学...
在这个Python基础练习题100例中,我们看到三个具体的题目,分别涉及数组操作、数学计算和逻辑推理。 第一题是关于数字排列的问题。题目要求使用1、2、3、4这四个数字组成互不相同且无重复数字的三位数,并打印所有...
Python 练习题测试题试卷题目含答案.pdf 以下是从给定的文件中生成的相关知识点: 1. Python 基础知识 * Python 使用符号 `#` 标示注释 * Python 序列类型包括字符串、列表、元组三种 * 字典是 Python 中唯一的...
由于描述部分充斥着重复的文本“python练习题”并没有提供实际内容,我们可以忽略这部分并从标题和部分内容中提取知识点。以下知识点详细说明了Python基础语法、数据结构、集合操作、编程逻辑以及输出展示等方面。 ...
1. 将字符串分割成两个字符串:本题考察了 Python 中的列表操作,使用 `input` 函数获取输入字符串,然后使用列表切片和 `for` 循环将字符串分割成两个字符串。 2. 统计字符串中每个字母的出现次数:本题考察了 ...
这份题库旨在帮助初学者巩固Python编程基础,通过一系列练习题来提高编程能力。下面将详细解释其中涉及的知识点: 1. **整除与条件判断**: 在第一个题目中,要求找出所有能被17整除的三位数。这里使用了`range()`...
1. Python编程语言的基本概念:文件标题和描述中大量重复的“python练习题”表明这是一系列练习题目,旨在加深学习者对Python语言的理解和应用能力。 2. 函数定义和使用:在部分内容中展示了一个简单的函数定义示例...
通过解决这些Python练习题,你将巩固编程基础,为更复杂的项目和高级主题做好准备。不断实践和探索,你会发现Python是一个强大且多用途的工具,适用于数据分析、Web开发、自动化脚本等多个领域。
知识点:Python 的 zip() 函数可以用来将两个列表组合成一个字典。 14. 任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 -1。 知识点:Python 中的列表、元组和字符串都可以使用负索引来获取最后一个...
7. 列表的比较:Python列表支持比较操作,用于比较两个列表是否相等。例如,list1 = [1, 2, 3],list2 = [1, 2, 3],list1 == list2 = True。 8. 列表的迭代:Python列表支持迭代操作,用于遍历列表中的每个元素。...
6. Python 提供了两个对象身份比较操作符 `is` 和 `==` 来测试两个变量是否指向同一个对象。 7. 设 `s='abcdefg'`,则 `s[3]` 值是 `'d'`,`s[3:5]` 值是 `'de'`,`s[:5]` 值是 `'abcde'`,`s[3:]` 值是 `'defg'`,`...
6. Python练习题的重复性:标题中出现大量的重复短语“python练习题”,这可能是为了练习目的而故意设置的重复文本。重复的文本可以加深记忆,但在这个上下文中,它不会提供额外的技术知识点。 7. Python学习的持续...
标题中的"python练习题Question56.txt"表明了这是一个关于Python编程语言的练习题文件。虽然标题中包含了大量重复的"python练习题"文字,但可以忽略这些重复部分,只关注"Question56"这一具体编号。 描述中的文字是...
### Python基础练习题知识点解析 #### 1. 机器学习概览 - **定义与背景**:机器学习作为一门多领域交叉学科,结合了多个领域的理论和技术,旨在研究如何让计算机能够通过经验自动改进其性能。 - **核心目标**:机器...
在探讨文件《python练习题Question42.txt》中提供的内容时,我们需要关注几个关键的Python编程知识点。首先,文件的标题和描述部分重复地提到了“python练习题”,这是显而易见的,因为在描述中连续多次提及了...
"学习Python的练习题"这个资源显然是为了帮助Python新手巩固和提升编程技能而设计的。下面我们将深入探讨Python编程的一些关键知识点,并结合提供的"Python100经典练习题.pdf"文件,为你揭示Python学习的一些核心...
杭电信工人工智能PTA平台Python练习题 本资源是杭电信工人工智能PTA平台Python练习题,旨在帮助用户...本资源提供了一个Python练习题,旨在帮助用户学习和实践Python编程语言,提高用户的编程能力和解决问题的能力。
### Python练习题知识点详解 #### 题目1:结合两个表 (175) **背景**: 在现实世界的数据处理中,我们经常需要从多个数据源中提取信息并合并它们。本题目要求我们使用Python来模拟SQL中的左连接(left join)操作,即...
针对提供的"Python练习题100道",我们可以看到其中涵盖了基础的算法设计、逻辑推理以及实际问题的解决方法。以下是两个题目及其解题思路的详细分析: 1. 组合不同的三位数: 这个问题涉及到了组合学中的排列问题。...