python习题20190130】的更多相关文章

#encoding=utf-8 ''' 一家商场在降价促销.如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,如果购买金额大于100元会给20%折扣.编写一程序,询问购买价格,再显示出折扣(10%或20%)和最终价格 ''' def print_zekou(): aount = int(input("请输入你购买的金额:")) if aount < 50: print("不好意思你购买的金额没有折扣,需要支付的金额为:",aount)…
[习题] 指定一个源文件,实现copy到目标目录.例如把/tmp/sample1.txt 拷贝到/tmp/sample2.txt原文件需要有读权限(默认rt权限),目标文件需要给写(w即可)权限. In [8]: with open('/tmp/sample1.txt',encoding='UTF-8') as f1: ...: with open('/tmp/sample2.txt','w',encoding='utf-8') as f2: ...: content = f1.read() .…
用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙ 1.生成两个列表,分别存放将100以内的偶数&奇数 odd_number=[] even_number=[] for i in range(1,101): if i%2==0: odd_number.append(i) else: even_number.append(i) print 'the odd number list is:','\n',odd_number print 'the even number list is…
目录 1.习题 11: 提问 2.习题 12: 提示别人 3.总结 1.习题 11: 提问 学习目标:了解人机交互场景,熟悉raw_input 的用法. 1.在 Python2.x 中 raw_input( ) 和 input( ),两个函数都存在,具体区别详情请参考习题5,其中区别为: raw_input( ) 将所有输入作为字符串看待,返回字符串类型. input( ) 只能接收"数字"的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ).…
目录 1.习题 8: 打印,打印 2.习题 9: 打印,打印,打印 3.习题 10: 那是什么? 3.1.转义序列: 4.习题总结: 1.习题 8: 打印,打印 学习目标:继续学习 %r 的格式化输出. 习题八中的练习代码是: #! -*-coding=utf-8 -*- formatter = "%r %r %r %r %r " print formatter % (1, "hello", [1,2,3], (1,2,3), {"name":&…
目录 1.习题 6: 字符串(string) 和文本 2.加分习题: 3.我的答案 4.习题总结 5.习题 7: 更多打印 6.习题总结 1.习题 6: 字符串(string) 和文本 学习目标:了解字符串的定义,学会使用复杂的字符串来建立一系列的变量.学会命名有意义的变量名 习题六中的练习代码是: #! -*-coding=utf-8 -*- x = "There are %d types of people." % 10 binary = "binary" do…
1.习题 5: 更多的变量和打印 学习目标:了解用户输入方法,明白pthon2和Python3之间的用户输入的区别.了解格式化字符串(format string)的概念,学会如何创建包含变量内容的字符串.使用专门的格式和语法把变量的内容放到字符串里,然后进行格式化的打印输出. 1.1.用户输入 在Python3中通常使用的input() 函数直接和用户进行交互,用于等待用户的输入. 在Python2中通常使用raw_input() 函数来和用户进行交互,基本上raw_input() = inpu…
1.习题 4: 变量(variable)和命名 学习目标:了解Python中变量的定义,学习定义简明易记的变量名 变量:变量是存储内存中的值,就是每定义一个变量就会在内存中开辟一个空间.基于变量的类型.解释器会分配指定的内存,并解决什么数据可以被存储到内存中. 在Python中使用变量时,变量不需要提前定义,只需要给变量赋值即可,赋值的过程就是创建这个变量的过程.但是如果要使用这个变量,必须要给这个变量赋值. 变量的命名规则: 变量名只能是字母.数字.下划线的任意组合,但是不能是数字开头,且不能…
目录 习题 3: 数字和数学计算 算术运算符 加分习题: 我的答案: 总结: 扩展: Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 Python运算优先级 Exercise2是注释和井号 Comments and Pound Characters 具体详情请参考习题一,这里就不在做过多的赘述. 习题 3: 数字和数学计算 学习目标:了解Python中常用的算术运算符,并了解运算符之间的先后运算顺序 在各大常用的计算机语言中都…
在windows上安装完Python环境后,开始按照<笨办法学Python>书上介绍的章节进行练习. 习题 1: 第一个程序 第一天主要是介绍了Python中输出函数print的使用方法,但是有一个注意点需要注意的是:Python2中可以不加括号直接(单/双)引号输出,Python3中必须要加括号才能输出,否则会报错 具体代码练习: print "Hello world!" print "Hello Again" print "I like t…
#!/uer/bin/env python # _*_ coding: utf-8 _*_ import sys retry_limit = 3 retry_count = 0 account_file = 'accounts.txt' lock_file = 'account_lock.txt' while retry_count < retry_limit: #循环体限制3次内执行 username = raw_input('\033[32; Username : \033[0m') #输入…
[习题] 对此字典分别按照value 和key 如何排序? dic1 = {'and':40, 'a':54, 'is':60, 'path':139, 'the':124, 'os':49} In [38]: dic1 = {'and':40, 'a':54, 'is':60, 'path':139, 'the':124, 'os':49} ...: print(sorted(zip(dic1.values(),dic1.keys()))) #按value的值升序 ...: print(sor…
习题: 将以下字典扁平化,输出为 target 字典格式source = {'a': {'b': 1, 'c': 2}, 'd': {'e': 3, 'f': {'g': 4}}}target = {'a.b': 1, 'd.f.g': 4, 'd.e': 3, 'a.c': 2} source = {'a': {'b': 1, 'c': 2}, 'd': {'e': 3, 'f': {'g': 4}}} target = {} def flatmap(srcDic, targetKey='')…
1.输入1-127的ascii码并输出对应的字符 for i in range(1,128):    print(chr(i)) 2.输入a,b,c,d,4个整数,计算a+b-c*d的结果 a = input("send integer num a is: ") b = input("send integer num b is: ") c = input("send integer num c is: ") d = input("sen…
1.26个字母大小写成对打印,例如:Aa,Bb...... 方法1: for i in range(26): print(chr(65+i)+chr(97+i)) 方法2: for i in range(26): print(chr(ord("A")+i),chr(ord("a")+i)) 2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1 s = list(range(10))list = []for i in s:…
笨方法学python是一本不错的python入门书籍.书的最后一节是一个web版的游戏程序,以下是程序代码: 1.项目的目录结构如下所示:skeleton\ app.py map.py templates\ layout.html show_room.html you_died.html 2.游戏地图结构 map.py其中Room类是游戏场景,包括场景名称 name,描述 description,通往下一场景的可能路径集合 paths. 定义了游戏中设计到的7个场景. # -*- coding:…
今日作业 有两个列表,分别存放来老男孩报名学习linux和python课程的学生名字 linux=['钢弹','小壁虎','小虎比','alex','wupeiqi','yuanhao'] python=['dragon','钢弹','zhejiangF4','小虎比'] 问题一:得出既报名linux又报名python的学生列表 问题二:得出只报名linux,而没有报名python的学生列表 问题三:得出只报名python,而没有报名linux的学生列表 --------------------…
1. python拥有以下特性:面向对象的特性.动态性.内置的数据结构.简单性.健壮性.跨平台性.可扩展性.强类型语言.应用广泛 2. python 需要  编译 3. 以下不属于python内置数据结构的是(A) A. 数组 B. 列表 C. 元组 D. 字典 4. 编写‘hello world’程序,并运行 print('hello world')…
1.你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号. 产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母.小写字母.数字组成,结果如下图: import random import string def submit_data(le,num): data_list = [] if le>=6 and le<=10: while len(data_list)<num: data_lower…
习题51 本节自动化测试部分看不大懂,自己每步都打印出来,帮助理解.(代码标红部分为自己加入调试为打印变量值所用) tests/tools.py from nose.tools import * import re def pt(resp,contains=None,matches=None,headers=None,status=None):                print 'resp:'.resp print ' resp.data:',resp.data  #个人加入调试,为打印…
作业一 :任意一个数字列表,然后进行排序(冒泡排序) 方法一: def test1(): list1 = [1,23,4,6,8,55,2,9,90,35] list1.sort() # sort()方法是对原列表进行排序 print(list1) test1() 作业 1 答案 1 方法二: def test11(): list1 = [1,23,4,6,8,55,2,9,90,35] len_list1 = len(list1) while len_list1>0: for i in ran…
作业一:三迁举办选“帅气男孩”,评委打分可以输入打分,要求分数必须大于5,小于10: 方法一 i = 1 while i < 6: score = input("请%d评委打分:"%i) if int(score) > 5 and int(score)<10: print("感谢您的打分") else: print("不在有效范围内") continue i += 1 作业 1 答案 1 方法二 import re dic =…
作业一:将字符串”k:1/k1:2/k2:3/k3:4”处理成字典(比较难) 方法一 list = 'k:1/k1:2/k2:3/k3:4' new_list = list.split("/") print(new_list) dic = {} for i in new_list: k,v = i.split(":") dic[k] = int(v) print(i) print(dic) 作业 1 答案 1 方法二 list = [] list_key = []…
文件内容为一个多层元组,遍历该元组,当全为数字时输出数字之和,全为字母输出字符串,有数字有字母输出False,并将该内容写入到该文件的下一行中 # 方法一: t1= ((1,2,3),("a","b","c"),("a",1,2))import picklewith open('D:\\a.txt', 'wb') as f: pickle.dump(t1,f) with open('D:\\a.txt', 'rb') as f…
s1 = 'abcdefg's2 = 'defabcdoabcdeftw's3 = '1234a's4 = 'wqweshjkb's5 = 'defabcd's6 = 'j' 求 s1.s3.s4.s5.s6 分别与 s2 的最长共同子串,分别测试有共同子串和没有共同子串的情况下此函数效率问题. s1 = 'abcdefg' s2 = 'defabcdoabcdeftw' s3 = '1234a' s4 = 'wqweshjkb' s5 = 'defabcd' s6 = 'j' def find…
想了想其他的太简单了,还是不放了,剩三题吧. 一.完美立方 编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a^3= b^3 + c^3 + d^3,其中a,b,c,d 大于 1, 小于等于N. 输入一个正整数N (N≤100),输出 每行输出一个完美立方.输出格式为: Cube = a, Triple = (b,c,d) 其中a,b,c,d所在位置分别用实际求出四元组值代入.  请按照a的值,从小到大依次输出.当两个完美立方 等式中a的值相同,则b…
1.使用while循环输入 1 2 3 4 5 6 8 9 10 # Author:Tony.lou i = 1 while i < 11: if i == 7: pass else: print (i) i+=1 2.求1-100所有的和 # Author:Tony.lou i = 0 n = 0 while i <100: tmp = i % 2 if tmp == 0: n = n - i else: n = n + i i = i + 1 print(n) print(sum(i fo…
一.独一无二的路 从前有一只小小的机器人叫小器,小器站在一个M*N的格子地板的最左上角,很孤单,世界辣么大,它也想去看看,经过不懈的努力它终于可以(只能)向下或者向右移动啦,它有一个宏伟的愿望就是要穿过格子地板到达右下角的砖,所以如果小器告诉你M和N,你能不能帮它计算一下这中间可以有多少条独一无二的路径? 代码如下:(递归,个人喜欢,但可能会超出时间) def way(m,n,i,j): if i==m or j==n: return 0 elif i==m-1 and j==n-1: retu…
1. 以下变量命名不正确的是(D) A. foo = the_value B. foo = l_value C. foo = _value D. foo = value_& 2. 计算2的38次方的值 print(2**38) 274877906944 3. 以下逻辑运算的结果: a. True and False # False b. False and True # False c. True or False # True d. False or True # True e. True o…
class Page: def __init__(self, lst, pageSize): self.lst = lst # 数据 self.pageSize = pageSize # 每页显示多少条数据 # 第一页 def start(self): return self.lst[0: self.pageSize] def index(self): n = int(input("请输入你要显示的页码:")) return self.lst[(n-1) * self.pageSize…