python3 练习题 day03】的更多相关文章

''' 1. 文件a1.txt内容 序号 部门 人数 平均年龄 备注 1 python 30 26 单身狗 2 Linux 26 30 没对象 3 运营部 20 24 女生多 ....... 通过代码,将其构建成这种数据类型: [{'序号':'1','部门':Python,'人数':30,'平均年龄':26,'备注':'单身狗'},......] ''' # lst = [] # with open("a1.txt", mode="r", encoding=&quo…
目标: 用类管理同类事物 解析: 用到“class”的编程语言被称作“Object Oriented Programming(面向对象编程)”语言.首先你需要做出“东西”来,然后你“告诉”这些东西去完成它们的工作. 练习: 采用类,重写<Python3练习题系列(08)>的游戏案例. 代码: from sys import exit from random import randint class Game(): def __init__(self, start): self.quips =…
[Python练习题 025] 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同 x = input('请输入任意位数的数字:') if x == x[::-1]:     print('%s是个回文数' % x) else:     print('%s不是回文数' % x)    …
# [Python练习题 009] 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,# 其各位数字立方和等于该数本身.例如:153是一个“水仙花数”,# 因为153=1的三次方+5的三次方+3的三次方.# ----------------------------------------------------------------------# 把任意三位数的百位.十位.个位拆解出来就好办了.# 思路:将任意3位数除以100再向下取整,# 即可得到百位数.将这个3位数减去(百位数*1…
# [Python练习题 004]输入某年某月某日,判断这一天是这一年的第几天? # 思路:先判断是否为闰年,这关系到 2 月份的天数.# 之后再根据月份值把前几个月的天数累积加起来,最后再加上个“日”,就可以了.dat = input('请输入某年某月某日,格式为 yyyy-mm-dd :')y = int(dat[0:4]) #获取年份m = int(dat[5:7]) #获取月份d = int(dat[8:]) #获取日 ly = False if y%100 == 0: #若年份能被10…
# [Python练习题 002]企业发放的奖金根据利润提成.# 利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%:# 20万到40万之间时,高于20万元的部分,可提成5%:# 40万到60万之间时高于40万元的部分,可提成3%:# 60万到100万之间时,高于60万元的部分,可提成1.5%,# 高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?# 方法…
#Python练习题 001:4个数字求不重复的3位数#方法一import itertoolsres = [][res.append(i[0]*100 + i[1]*10 + i[2]) for i in itertools.permutations(range(1,5),3)]print(res, end = ',') """参考https://www.cnblogs.com/iderek/p/5952126.html""" #方法二for i…
#练习题:'''1.简述变量命名规范'''#变量名由数字.字母.下划线组成#变量名可以字母和下划线开头,不能以数字开头,并且不能全为数字#变量名不能太长,且要有意义#最好使用驼峰或下划线格式命令#变量不能使用Python关键字,如if '''2.name = input(“>>>”) name变量是什么数据类型?'''#str字符串型 '''3.if条件语句的基本结构?'''# 情况一# if 条件:# 语句... #情况二#if 条件:# 语句...#else:# 语句... #情况三…
目标: 如何创建<项目“骨架”目录> 包含:项目文件布局.自动化测试代码,模组,以及安装脚本. 由于编写一个Python文件可以作为一个模块,一个带__init__.py的目录算一个包. 创建: 第一步 需要构架的项目文件框架如下: 第二步 构建代码(Linux系统下的终端): ~ $ mkdir -p projects ~ $ cd projects/ ~/projects $ mkdir skeleton ~/projects $ cd skeleton ~/projects/skelet…
Python3中的各种符号总结 1关键字 import keyword print(keyword.kwlist, end='\t') ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',…
2018-06-13 题目: 根据用户回答做出相应的判断,完成一个“回答-判断”的小游戏 Python3知识点: if, else, elif 实例代码: print("You enter a dark room with two doors. Do you go through door #1 or door #2?") door = input("> ") ': print("There's a giant bear here eating a…
断断续续的学了很久的python,有很多又忘记了.从今天开始用实例再进行一次学习,并记录.本人小白一个,请大家多多指教. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目一:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少?""" __author__ = 'Fan Lijun' sum = 0 for i in range(1, 5): for m in r…
题目九:题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目九:题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为…
题目六:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.……. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目六:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.…….""" __author__ = 'Fan…
题目五:输入三个整数x,y,z,请把这三个数由小到大输出. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目五:输入三个整数x,y,z,请把这三个数由小到大输出.""" __author__ = 'Fan Lijun' one = eval(input('请输入三个数:')) two = eval(input('请输入三个数:')) three = eval(input('请输入三个数:'…
题目四:输入某年某月某日,判断这一天是这一年的第几天? #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目四:输入某年某月某日,判断这一天是这一年的第几天?""" __author__ = 'Fan Lijun' year = eval(input('请输入年份:')) month = eval(input('请输入月份:')) day = eval(input('请输入日期:')) day…
题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?""" __author__ = 'Fan Lijun' import math for x in range(10000): if math.sqr…
题目二:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:20万到40万之间时,高于20万元的部分,可提成5%:40万到60万之间时高于40万元的部分,可提成3%:60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? #!/usr/bin/env python3 # -*-…
题目十一:举例证明角谷猜想:以一个正整数N为例,如果N为偶数,就将它变为N/2,如果除后变为奇数,则将它乘3加1(即3N+1).不断重复这样的运算,经过有限步后,一定可以得到1. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目十一:举例证明角谷猜想:以一个正整数N为例,如果N为偶数,就将它变为N/2,如果除后变为奇数, 则将它乘3加1(即3N+1).不断重复这样的运算,经过有限步后,一定可以得到1."&qu…
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""练习二十:判断一个年份是否是闰年公历闰年计算方法:1.普通年能被4整除且不能被100整除的为闰年.(如2004年就是闰年,1900年不是闰年)2.世纪年能被400整除的是闰年.(如2000年是闰年,1900年不是闰年)3.对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年.""" def judge(year): if (yea…
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """练习十九:计算1-2+3...+99中除了88以外所有数的和""" __author__ = 'Fan Lijun' s1 = 0 s2 = 0 for x in range(1, 100, 2): s1 += x for y in range(2, 100, 2): s2 += y print(s1 - s2 + 88)…
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """练习十八:某托儿所有大.中.小三个班级,其儿童月龄分别用如下 三个列表表示: x = [18, 18, 19, 19, 24, 23, 22, 22, 21, 20, 19, 22, 23, 24, 24] y = [25, 28, 30, 29, 28, 27, 27, 25, 26, 25, 26, 27, 24] z = [31, 33, 32, 32, 32, 34,…
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'Fan Lijun' import math for i in range(1000, 10000): n, m = str(math.sqrt(i)).split('.') ' and i//1000 == int(str(i)[1]) and i % 10 == int(str(i)[-2]): print(i)…
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'Fan Lijun' n = input('请输入一个大于1,小于等于20的整数:') lst = [] for i in range(int(n)): z = eval(input('请输入总病例数:')) lst.append(z) y = eval(input('请输入有效病历数:')) lst.append(y) j = lst[1] / lst[0] num = 1…
这个比较难,主要难在考虑的问题太多,有好几个还没写出来.有空再来改进.请高手指教! #!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'Fan Lijun' Factor = (7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2) Last = ("1", "0", "X", "9", "8&qu…
今天逛贴吧,看到有人求助,做了一下.请大家指正! #!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'Fan Lijun' import random dic = {} fruit = ['香蕉', '草莓', '苹果', '梨子', '西瓜', '芒果', '葡萄'] for i in range(100): f = random.choice(fruit) if f in dic: dic[f] += 1 else: di…
题目十三:将一个正整数分解质因数.例如:输入60,打印出60=2*2*3*5. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目十三:将一个正整数分解质因数.例如:输入60,打印出60=2*2*3*5.""" __author__ = 'Fan Lijun' def fenjie(number): lst = [] for i in range(2, number): while numb…
题目十二:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. !/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目十二:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.…
题目十:判断101-200之间有多少个素数,并输出所有素数. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目十:判断101-200之间有多少个素数,并输出所有素数.""" #首先判断不是素数 lst = [] for i in range(101, 201): for x in range(2, i): if (i % x) == 0: lst.append(i) break #再找出素…
题目八:暂停一秒输出,并格式化当前时间. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目八:暂停一秒输出,并格式化当前时间.""" __author__ = 'Fan Lijun' import time print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))) # 暂停一秒 time.sleep(1)…