python基础的一些题目】的更多相关文章

day39 --------------------------------------------------------------- 实例061:查找字符串 题目 查找字符串. 分析:查找字符串python提供了4种方法:其中find和index方法,是从左到右开始查找,加r代表从右到左查找:find方法返回找到后第一个子串的下标,未找到返回-1,而index方法未找到会抛出异常. 代码如下: s1 = "qinglaoshi" print(s1.find("ao&qu…
day35 --------------------------------------------------------------- 实例050:随机数 题目 输出一个随机数. 分析:使用random模块,直接上代码. import random #用于生成一个0到1的随机数 print(random.random()) #用于生成一个指定范围的随机数 print(random.uniform(10,11)) #用于生成一个指定范围内的整数 print(random.randint(10,…
day28 --------------------------------------------------------------- 实例042:变量作用域 题目 学习使用auto定义变量的用法. 程序分析 python中的变量作用域. 1 i=0 2 n=0 3 def dummy(): 4 i=0 5 print("xxx",i) 6 i+=1 7 def dummy2(): 8 global n 9 print("---",n) 10 n+=1 11 p…
day23 --------------------------------------------------------------- 实例035:设置输出颜色 题目 文本颜色设置. 分析:不会,直接上答案吧. 1 class bcolors: 2 """ 3 格式:\033[显示颜色m 4 90:黑 5 91:深红 6 92:绿 7 93:黄色 8 94:蓝色 9 95:紫色 10 96:深绿 11 97:白色 12 """ 13 HEAD…
day16 --------------------------------------------------------------- 实例024:斐波那契数列II 题目 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. 分析:就是斐波那契数列的后一项除以前一项,于是写了两个函数 1 def fbs(num): 2 a = [0,1] 3 if num<=2: 4 return a 5 else: 6 for i in range(1,int(…
day40 --------------------------------------------------------------- 实例066:三数排序 题目 输入3个数a,b,c,按大小顺序输出. 分析:使用列表,用排序函数sorted i = 0 a = [] while i < 3: a.append(int(input("请输入一个整数:"))) i += 1 print(sorted(a)) 看看答案: # 方法一 raw=[] for i in range(3…
day38 --------------------------------------------------------------- 实例061:杨辉三角 题目 打印出杨辉三角形前十行. 分析:查了一下,杨辉三角规律,每行多一个数,每行的值等于上一行相邻的值相加,其中边角值可以看为0,即一直为1,所以可以用列表套列表来做 代码如下: for i in range(1,10): for k in range(10-i): print(" ", end="") p…
day37 --------------------------------------------------------------- 实例056:画圈 题目 画图,学用circle画圆形. 分析:还是直接上代码 from tkinter import * canvas=Canvas(width=800,height=600,bg='yellow') canvas.pack(expand=YES,fill=BOTH) k=1 j=1 for i in range(26): canvas.cr…
day36 --------------------------------------------------------------- 实例054:位取反.位移动 题目 取一个整数a从右端开始的4〜7位. 分析: 不会,直接上答案吧 (1)先使a右移4位. (2)设置一个低4位全为1,其余全为0的数.可用(0<<4) (3)将上面二者进行&运算. a=int(input('输入一个数字: ')) b=0 # 0 b=~b # 1 b=b<<4 # 10000 b=~b…
day34 --------------------------------------------------------------- 实例049:lambda 题目 使用lambda来创建匿名函数. 分析:直接上代码. Max=lambda x,y:x*(x>=y)+y*(y>x) Min=lambda x,y:x*(x<=y)+y*(y<x) a=int(input('1:')) b=int(input('2:')) print(Max(a,b)) 答案很巧妙,常规写法:…