北京燕华工程建设有限公司网站,有域名 空间如何建网站,驻马店专业网站建设,20条优化措施前言
大家早好、午好、晚好吖 ❤ ~ 爆肝更新 Python 100道基础入门练习题【篇上】 更多精彩内容、资源皆可点击文章下方名片获取此处跳转 实例021#xff1a;猴子偷桃
题目#xff1a;
猴子吃桃问题#xff1a;猴子第一天摘下若干个桃子#xff0c;当即吃了一半#xf…前言
大家早好、午好、晚好吖 ❤ ~ 爆肝更新 Python 100道基础入门练习题【篇上】 更多精彩内容、资源皆可点击文章下方名片获取此处跳转 实例021猴子偷桃
题目
猴子吃桃问题猴子第一天摘下若干个桃子当即吃了一半还不瘾又多吃了一个第二天早上又将剩下的桃子吃掉一半又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时见只剩下一个桃子了。求第一天共摘了多少。
程序分析
按规则反向推断猴子有一个桃子他偷来一个桃子觉得不够又偷来了与手上等量的桃子一共偷了9天。
peach1
for i in range(9):peach(peach1)*2
print(peach)实例022比赛对手
题目
两个乒乓球队进行比赛各出三人。甲队为a,b,c三人乙队为x,y,z三人。已抽签决定比赛名单。
有人向队员打听比赛的名单。a说他不和x比c说他不和x,z比请编程序找出三队赛手的名单。
程序分析
找到条件下不重复的三个对手即可。
aset([x,y,z])
bset([x,y,z])
cset([x,y,z])
c-set((x,z))
a-set(x)
for i in a:for j in b:for k in c:if len(set((i,j,k)))3:print(a:%s,b:%s,c:%s%(i,j,k))实例023画菱形
题目
打印出如下图案菱形: 程序分析
递归调用即可。
def draw(num):a**(2*(4-num)1)print(a.center(9, ))if num!1:draw(num-1)print(a.center(9, ))
draw(4)实例024斐波那契数列II
题目
有一分数序列2/13/25/38/513/821/13…求出这个数列的前20项之和。
程序分析
就是斐波那契数列的后一项除以前一项。
a 2.0
b 1.0
s 0
for n in range(1,21):s a / ba,b a b,a
print (s)实例025 阶乘求和
题目
求12!3!…20!的和。
程序分析
12!3!…20!12(13(14(…20(1))))
res1
for i in range(20,1,-1):resi*res1
print(res)实例026递归求阶乘
题目
利用递归方法求5!。
程序分析
递归调用即可。
def factorial(n):return n*factorial(n-1) if n1 else 1
print(factorial(5))实例027递归输出
题目
利用递归函数调用方式将所输入的5个字符以相反顺序打印出来。
程序分析
递归真是蠢方法个人意见勿喷
def rec(string):if len(string)!1:rec(string[1:])print(string[0],end)rec(input(string here:))实例028递归求等差数列
题目
有5个人坐在一起问第五个人多少岁
他说比第4个人大2岁。问第4个人岁数他说比第3个人大2岁。问第三个人又说比第2人大两岁。问第2个人说比第一个人大两岁。最后问第一个人他说是10岁。
请问第五个人多大
程序分析
就一等差数列。
def age(n):if n1:return 10return 2age(n-1)
print(age(5))实例029反向输出
题目
给一个不多于5位的正整数 要求一、求它是几位数 二、逆序打印出各位数字。
程序分析
学会分解出每一位数,用字符串的方法总是比较省事。
nint(input(输入一个正整数))
nstr(n)
print(%d位数%len(n))
print(n[::-1])实例030回文数
题目
一个5位数判断它是不是回文数。即12321是回文数个位与万位相同十位与千位相同。
程序分析
用字符串比较方便,就算输入的不是数字都ok。
ninput(随便你输入啥啦)
a0
blen(n)-1
flagTrue
while ab:if n[a]!n[b]:print(不是回文串)flagFalsebreaka,ba1,b-1
if flag:print(是回文串)实例031字母识词
题目
请输入星期几的第一个字母来判断一下是星期几如果第一个字母一样则继续判断第二个字母。
程序分析
这里用字典的形式直接将对照关系存好。
weekT{h:thursday,u:tuesday}
weekS{a:saturday,u:sunday}
week{t:weekT,s:weekS,m:monday,w:wensday,f:friday}
aweek[str(input(请输入第一位字母:)).lower()]
if aweekT or aweekS:print(a[str(input(请输入第二位字母:)).lower()])
else:print(a)实例032反向输出II
题目
按相反的顺序输出列表的值。
程序分析
无。
a [one, two, three]
print(a[::-1])实例033列表转字符串
题目
按逗号分隔列表。
程序分析
无。
L [1,2,3,4,5]
print(,.join(str(n) for n in L))实例035设置输出颜色
题目
文本颜色设置。
程序分析
无。
class bcolors:HEADER \033[95mOKBLUE \033[94mOKGREEN \033[92mWARNING \033[93mFAIL \033[91mENDC \033[0mBOLD \033[1mUNDERLINE \033[4m
print(bcolors.WARNING 警告的颜色字体? bcolors.ENDC)实例036算素数
题目
求100之内的素数。
程序分析
用else执行for循环的奖励代码如果for是正常完结非break。
loint(input(下限))
hiint(input(上限))
for i in range(lo,hi1):if i 1:for j in range(2,i):if (i % j) 0:breakelse:print(i)实例037排序
题目
对10个数进行排序。
程序分析
同实例005。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书raw[]
for i in range(10):xint(input(int%d: %(i)))raw.append(x)for i in range(len(raw)):for j in range(i,len(raw)):if raw[i]raw[j]:raw[i],raw[j]raw[j],raw[i]
print(raw)实例038矩阵对角线之和
题目
求一个3*3矩阵主对角线元素之和。
程序分析
无。
mat[[1,2,3],[3,4,5],[4,5,6]]
res0
for i in range(len(mat)):resmat[i][i]
print(res)实例039有序列表插入元素
题目
有一个已经排好序的数组。现输入一个数要求按原来的规律将它插入数组中。
程序分析
首先判断此数是否大于最后一个数然后再考虑插入中间的数的情况插入后此元素之后的数依次后移一个位置。
lis[1,10,100,1000,10000,100000]
nint(input(insert a number: ))
lis.append(n)
for i in range(len(lis)-1):if lis[i]n:for j in range(i,len(lis)):lis[j],lis[-1]lis[-1],lis[j]break
print(lis)实例040逆序列表
题目
将一个数组逆序输出。
程序分析
依次交换位置或者直接调用reverse方法。
lis[1,10,100,1000,10000,100000]
for i in range(int(len(lis)/2)):lis[i],lis[len(lis)-1-i]lis[len(lis)-1-i],lis[i]
print(第一种实现)
print(lis)lis[1,10,100,1000,10000,100000]
print(第二种实现)
lis.reverse()
print(lis)实例041类的方法与变量
题目
模仿静态变量的用法。
程序分析
构造类了解类的方法与变量。
def dummy():i0print(i)i1class cls:i0def dummy(self):print(self.i)self.i1acls()
for i in range(50):dummy()a.dummy()实例042变量作用域
题目
学习使用auto定义变量的用法。
程序分析
python中的变量作用域。
i0
n0
def dummy():i0print(i)i1
def dummy2():global nprint(n)n1
print(函数内部的同名变量)
for j in range(20):print(i)dummy()i1
print(global声明同名变量)
for k in range(20):print(n)dummy2()n10实例043作用域、类的方法与变量
题目
模仿静态变量(static)另一案例。
程序分析
综合实例041和实例042。
class dummy:num1def Num(self):print(class dummy num:,self.num)print(global num: ,num)self.num1ndummy()
num1
for i in range(5):num*10n.Num()实例044矩阵相加
题目
计算两个矩阵相加。
程序分析
创建一个新的矩阵使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值相加后放到新矩阵的对应位置中。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书X [[12,7,3],[4 ,5,6],[7 ,8,9]]Y [[5,8,1],[6,7,3],[4,5,9]]res[[0,0,0],[0,0,0],[0,0,0]]
for i in range(len(res)):for j in range(len(res[0])):res[i][j]X[i][j]Y[i][j]
print(res)实例045求和
题目
统计 1 到 100 之和。
程序分析
无
res0
for i in range(1,101):resi
print(res)实例046打破循环
题目
求输入数字的平方如果平方运算后小于 50 则退出。
程序分析
无
while True:try:nfloat(input(输入一个数字))except:print(输入错误)continuednn**2print(其平方为,dn)if dn50:print(平方小于50退出)break实例047函数交换变量
题目
两个变量值用函数互换。
程序分析
无
def exc(a,b):return (b,a)
a0
b10
a,bexc(a,b)
print(a,b)实例048数字比大小
题目
数字比较。
程序分析
无
aint(input(a))
bint(input(b))
if ab:print(ab)
elif ab:print(ab)
else:print(ab)实例049lambda
题目
使用lambda来创建匿名函数。
程序分析
无
Maxlambda x,y:x*(xy)y*(yx)
Minlambda x,y:x*(xy)y*(yx)aint(input(1:))
bint(input(2:))print(Max(a,b))
print(Min(a,b))实例050随机数
题目
输出一个随机数。
程序分析
使用 random 模块。
import random
print(random.uniform(10,20))实例051按位与
题目
学习使用按位与 。
程序分析
000; 010; 100; 111。
a0o77
print(a)
ba3
print(b)
bb7
print(b)实例052按位或
题目
学习使用按位或 | 。
程序分析
0|00; 0|11; 1|01; 1|11
a0o77
print(a|3)
print(a|3|7)实例053按位异或
题目
学习使用按位异或 ^ 。
程序分析
0^00; 0^11; 1^01; 1^10
a0o77
print(a^3)
print(a^3^7)实例054位取反、位移动
题目
取一个整数a从右端开始的4〜7位。
程序分析
可以这样考虑 先使a右移4位。 设置一个低4位全为1,其余全为0的数。可用(04) 将上面二者进行运算。
aint(input(输入一个数字: ))
b0 # 0
b~b # 1
bb4 # 10000
b~b # 1111
ca4
dcb
print(a:,bin(a))
print(b:,bin(b))
print(c:,bin(c))
print(d:,bin(d))实例055按位取反
题目:
学习使用按位取反~。
程序分析 :
~01; ~10;
print(~234)
print(~~234)实例056画圈
题目
画图学用circle画圆形。
程序分析
无。
from tkinter import *
canvasCanvas(width800,height600,bgyellow)
canvas.pack(expandYES,fillBOTH)
k1
j1
for i in range(26):canvas.create_oval(310-k,250-k,310k,250k,width1)kjj0.3
mainloop()实例057画线
题目
画图学用line画直线。
程序分析
无。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书if __name__ __main__:from tkinter import *canvas Canvas(width300, height300, bggreen) canvas.pack(expandYES, fillBOTH) x0 263y0 263y1 275x1 275for i in range(19):canvas.create_line(x0,y0,x0,y1, width1, fillred)x0 x0 - 5y0 y0 - 5x1 x1 5y1 y1 5x0 263y1 275y0 263for i in range(21):canvas.create_line(x0,y0,x0,y1,fill red)x0 5y0 5y1 5mainloop()实例058画矩形
题目
画图学用rectangle画方形。
程序分析
无。
if __name__ __main__:from tkinter import *root Tk()root.title(Canvas)canvas Canvas(root,width 400,height 400,bg yellow)x0 263y0 263y1 275x1 275for i in range(19):canvas.create_rectangle(x0,y0,x1,y1)x0 - 5y0 - 5x1 5y1 5canvas.pack()root.mainloop()实例059画图丑
题目
画图综合例子。
程序分析
丑。
if __name__ __main__:from tkinter import *canvas Canvas(width 300,height 300,bg green)canvas.pack(expand YES,fill BOTH)x0 150y0 100canvas.create_oval(x0 - 10,y0 - 10,x0 10,y0 10)canvas.create_oval(x0 - 20,y0 - 20,x0 20,y0 20)canvas.create_oval(x0 - 50,y0 - 50,x0 50,y0 50)import mathB 0.809for i in range(16):a 2 * math.pi / 16 * ix math.ceil(x0 48 * math.cos(a))y math.ceil(y0 48 * math.sin(a) * B)canvas.create_line(x0,y0,x,y,fill red)canvas.create_oval(x0 - 60,y0 - 60,x0 60,y0 60)for k in range(501):for i in range(17):a (2 * math.pi / 16) * i (2 * math.pi / 180) * kx math.ceil(x0 48 * math.cos(a))y math.ceil(y0 48 math.sin(a) * B)canvas.create_line(x0,y0,x,y,fill red)for j in range(51):a (2 * math.pi / 16) * i (2* math.pi / 180) * k - 1x math.ceil(x0 48 * math.cos(a))y math.ceil(y0 48 * math.sin(a) * B)canvas.create_line(x0,y0,x,y,fill red)mainloop()实例060字符串长度
题目
计算字符串长度。
程序分析
无。
szhangguang101
print(len(s))实例061杨辉三角
题目
打印出杨辉三角形前十行。
程序分析
无。
def generate(numRows):r [[1]]for i in range(1,numRows):r.append(list(map(lambda x,y:xy, [0]r[-1],r[-1][0])))return r[:numRows]
agenerate(10)
for i in a:print(i)实例062查找字符串
题目
查找字符串。
程序分析
无。
s1aabbxuebixuebi
s2ab
s3xue
print(s1.find(s2))
print(s1.find(s3))实例063画椭圆
题目
画椭圆。
程序分析
使用 tkinter。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书if __name__ __main__:from tkinter import *x 360y 160top y - 30bottom y - 30canvas Canvas(width 400,height 600,bg white)for i in range(20):canvas.create_oval(250 - top,250 - bottom,250 top,250 bottom)top - 5bottom 5canvas.pack()mainloop()实例064画椭圆、矩形
题目
利用ellipse 和 rectangle 画图。。
程序分析
无。
if __name__ __main__:from tkinter import *canvas Canvas(width 400,height 600,bg white)left 20right 50top 50num 15for i in range(num):canvas.create_oval(250 - right,250 - left,250 right,250 left)canvas.create_oval(250 - 20,250 - top,250 20,250 top)canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i 2),10 * ( i 2))right 5left 5top 10canvas.pack()mainloop()实例065画组合图形
题目
一个最优美的图案。
程序分析
无。
import math
from tkinter import *class PTS:def __init__(self):self.x 0self.y 0
points []def LineToDemo():screenx 400screeny 400canvas Canvas(width screenx,height screeny,bg white)AspectRatio 0.85MAXPTS 15h screenyw screenxxcenter w / 2ycenter h / 2radius (h - 30) / (AspectRatio * 2) - 20step 360 / MAXPTSangle 0.0for i in range(MAXPTS):rads angle * math.pi / 180.0p PTS()p.x xcenter int(math.cos(rads) * radius)p.y ycenter - int(math.sin(rads) * radius * AspectRatio)angle steppoints.append(p)canvas.create_oval(xcenter - radius,ycenter - radius,xcenter radius,ycenter radius)for i in range(MAXPTS):for j in range(i,MAXPTS):canvas.create_line(points[i].x,points[i].y,points[j].x,points[j].y)canvas.pack()mainloop()
if __name__ __main__:LineToDemo()实例066三数排序
题目
输入3个数a,b,c按大小顺序输出。
程序分析
同实例005。’
raw[]
for i in range(3):xint(input(int%d: %(i)))raw.append(x)for i in range(len(raw)):for j in range(i,len(raw)):if raw[i]raw[j]:raw[i],raw[j]raw[j],raw[i]
print(raw)raw2[]
for i in range(3):xint(input(int%d: %(i)))raw2.append(x)
print(sorted(raw2))实例067交换位置
题目
输入数组最大的与第一个元素交换最小的与最后一个元素交换输出数组。
程序分析
无。
li[3,2,5,7,8,1,5]li[-1],li[li.index(min(li))]li[li.index(min(li))],li[-1]mli[0]
indli.index(max(li))
li[0]li[ind]
li[ind]mprint(li)实例068旋转数列
题目
有n个整数使其前面各数顺序向后移m个位置最后m个数变成最前面的m个数
程序分析
无。
from collections import *
li[1,2,3,4,5,6,7,8,9]
deqdeque(li,maxlenlen(li))
print(li)
deq.rotate(int(input(rotate:)))
print(list(deq))实例069报数
题目
有n个人围成一圈顺序排号。从第一个人开始报数从1到3报数凡报到3的人退出圈子问最后留下的是原来第几号的那位。
程序分析
无。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书if __name__ __main__:nmax 50n int(input(请输入总人数:))num []for i in range(n):num.append(i 1)i 0k 0m 0while m n - 1:if num[i] ! 0 : k 1if k 3:num[i] 0k 0m 1i 1if i n : i 0i 0while num[i] 0: i 1print(num[i])实例070字符串长度II
**题目 **
写一个函数求一个字符串的长度在main函数中输入字符串并输出其长度。
**程序分析 **
无。
def lenofstr(s):return len(s)print(lenofstr(tanxiaofengsheng))实例071输入和输出
题目
编写input()和output()函数输入输出5个学生的数据记录。
**程序分析 **
无。
N 3
#stu
# num : string
# name : string
# score[4]: list
student []
for i in range(5):student.append([,,[]])def input_stu(stu):for i in range(N):stu[i][0] input(input student num:\n)stu[i][1] input(input student name:\n)for j in range(3):stu[i][2].append(int(input(score:\n)))def output_stu(stu):for i in range(N):print (%-6s%-10s % ( stu[i][0],stu[i][1] ))for j in range(3):print (%-8d % stu[i][2][j])if __name__ __main__:input_stu(student)print (student)output_stu(student)实例072创建链表
**题目 **
创建一个链表。
**程序分析 **
无 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书class Node:def __init__(self, data):self.data dataself.next Nonedef get_data(self):return self.dataclass List:def __init__(self, head):self.head headdef is_empty(self): return self.get_len() 0def get_len(self): length 0temp self.headwhile temp is not None:length 1temp temp.nextreturn lengthdef append(self, node):temp self.headwhile temp.next is not None:temp temp.nexttemp.next nodedef delete(self, index): if index 1 or index self.get_len():print(给定位置不合理)returnif index 1:self.head self.head.nextreturntemp self.headcur_pos 0while temp is not None:cur_pos 1if cur_pos index-1:temp.next temp.next.nexttemp temp.nextdef insert(self, pos, node):if pos 1 or pos self.get_len():print(插入结点位置不合理)returntemp self.headcur_pos 0while temp is not Node:cur_pos 1if cur_pos pos-1:node.next temp.nexttemp.next nodebreaktemp temp.nextdef reverse(self, head):if head is None and head.next is None:return headpre headcur head.nextwhile cur is not None:temp cur.nextcur.next prepre curcur temphead.next Nonereturn predef print_list(self, head):init_data []while head is not None:init_data.append(head.get_data())head head.nextreturn init_dataif __name____main__:headNode(head)linkList(head)for i in range(10):nodeNode(i)link.append(node)print(link.print_list(head))实例073反向输出链表
**题目 **
反向输出一个链表。
程序分析
无。
class Node:def __init__(self, data):self.data dataself.next Nonedef get_data(self):return self.dataclass List:def __init__(self, head):self.head headdef is_empty(self): return self.get_len() 0def get_len(self): length 0temp self.headwhile temp is not None:length 1temp temp.nextreturn lengthdef append(self, node):temp self.headwhile temp.next is not None:temp temp.nexttemp.next nodedef delete(self, index): if index 1 or index self.get_len():print(给定位置不合理)returnif index 1:self.head self.head.nextreturntemp self.headcur_pos 0while temp is not None:cur_pos 1if cur_pos index-1:temp.next temp.next.nexttemp temp.nextdef insert(self, pos, node):if pos 1 or pos self.get_len():print(插入结点位置不合理)returntemp self.headcur_pos 0while temp is not Node:cur_pos 1if cur_pos pos-1:node.next temp.nexttemp.next nodebreaktemp temp.nextdef reverse(self, head):if head is None and head.next is None:return headpre headcur head.nextwhile cur is not None:temp cur.nextcur.next prepre curcur temphead.next Nonereturn predef print_list(self, head):init_data []while head is not None:init_data.append(head.get_data())head head.nextreturn init_dataif __name____main__:headNode(head)linkList(head)for i in range(10):nodeNode(i)link.append(node)print(link.print_list(head))print(link.print_list(link.reverse(head)))实例074列表排序、连接
**题目 **
列表排序及连接。
**程序分析 **
排序可使用 sort() 方法连接可以使用 号或 extend() 方法。
a[2,6,8]
b[7,0,4]
a.extend(b)
a.sort()
print(a)实例075不知所云
**题目 **
放松一下算一道简单的题目。
**程序分析 **
鬼知道是什么。
if __name__ __main__:for i in range(5):n 0if i ! 1: n 1if i 3: n 1if i 4: n 1if i ! 4: n 1if n 3: print (64 i)实例076做函数
**题目 **
编写一个函数输入n为偶数时调用函数求1/21/4…1/n,当输入n为奇数时调用函数1/11/3…1/n
程序分析
无。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书def peven(n):i 0s 0.0for i in range(2,n 1,2):s 1.0 / ireturn sdef podd(n):s 0.0for i in range(1, n 1,2):s 1.0 / ireturn sdef dcall(fp,n):s fp(n)return sif __name__ __main__:n int(input(input a number: ))if n % 2 0:sum dcall(peven,n)else:sum dcall(podd,n)print (sum)实例077遍历列表
题目
循环输出列表
程序分析
无。
l[moyu,niupi,xuecaibichi,shengfaji,42]
for i in range(len(l)):print(l[i])实例078字典
**题目 **
找到年龄最大的人并输出。请找出程序中有什么问题。
程序分析
无。
if __name__ __main__:person {li:18,wang:50,zhang:20,sun:22}m lifor key in person.keys():if person[m] person[key]:m keyprint (%s,%d % (m,person[m]))实例079字符串排序
**题目 **
字符串排序。
**程序分析 **
无。
l[baaa,aaab,aaba,aaaa,abaa]
l.sort()
print(l)实例080猴子分桃
题目
海滩上有一堆桃子五只猴子来分。第一只猴子把这堆桃子平均分为五份多了一个这只猴子把多的一个扔入海中拿走了一份。第二只猴子把剩下的桃子又平均分成五份又多了一个它同样把多的一个扔入海中拿走了一份第三、第四、第五只猴子都是这样做的问海滩上原来最少有多少个桃子
**程序分析 **
无。
if __name__ __main__:i 0j 1x 0while (i 5) :x 4 * jfor i in range(0,5) :if(x%4 ! 0) :breakelse :i 1x (x/4) * 5 1j 1print(x)for p in range(5):x(x-1)/5*4print(x)实例081求未知数
**题目 **
809*??800*??9*?? 其中??代表的两位数, 809*??为四位数8*??的结果为两位数9*??的结果为3位数。求??代表的两位数及809*??后的结果。
程序分析
无。
a 809
for i in range(10,100):b i * aif b 1000 and b 10000 and 8 * i 100 and 9 * i 100:print(b, 800 * , i, 9 * , i)for i in range(10,100):if 8*i99 or 9*i100:continueif 809*i800*i9*i:print(i)break实例082八进制转十进制
**题目 **
八进制转换为十进制
程序分析
无。
neval(0ostr(int(input(八进制输入))))
print(n)实例083制作奇数
**题目 **
求0—7所能组成的奇数个数。
程序分析
组成1位数是4个。1,3,5,7结尾
组成2位数是7*4个。第一位不能为0
组成3位数是784个。中间随意
组成4位数是788*4个。
if __name__ __main__:sum 4s 4for j in range(2,9):print (sum)if j 2:s * 7else:s * 8sum sprint(sum %d % sum)实例084连接字符串
**题目 **
连接字符串。
程序分析
无。
delimiter ,
mylist [Brazil, Russia, India, China]
print(delimiter.join(mylist))实例085整除
**题目 **
输入一个奇数然后判断最少几个 9 除于该数的结果为整数。
**程序分析 **
999999 / 13 76923。 实例086连接字符串II
**题目 **
两个字符串连接程序。
**程序分析 **
无。
aguangtou
bfeipang
print(ba)实例087访问类成员
题目
回答结果结构体变量传递。
**程序分析 **
无。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书if __name__ __main__:class student:x 0c 0def f(stu):stu.x 20stu.c ca student()a.x 3a.c af(a)print(a.x,a.c)实例088打印星号
题目
读取7个数1—50的整数值每读取一个值程序打印出该值个数的。
**程序分析 **v
无。
for i in range(3):print(**int(input(input a number: )))实例089解码
**题目 **
某个公司采用公用电话传递数据数据是四位的整数在传递过程中是加密的加密规则如下每位数字都加上5,然后用和除以10的余数代替该数字再将第一位和第四位交换第二位和第三位交换。
**程序分析 **
无。
ninput()
n str(n)
a[]
for i in range(4):a.append((int(n[i])5)%10)
a[0],a[3]a[3],a[0]
a[1],a[2]a[2],a[1]
print (.join(%s %s for s in a))实例090列表详解
**题目 **
列表使用实例。
**程序分析 **
无。
#list
#新建列表
testList[10086,中国移动,[1,2,4,5]] #访问列表长度
print (len(testList) )
#到列表结尾
print (testList[1:])
#向列表添加元素
testList.append(i\m new here!) print (len(testList) )
print (testList[-1] )
#弹出列表的最后一个元素
print (testList.pop(1) )
print (len(testList) )
print (testList )
#list comprehension
#后面有介绍暂时掠过
matrix [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print (matrix )
print (matrix[1] )
col2 [row[1] for row in matrix]#get a column from a matrix
print (col2 )
col2even [row[1] for row in matrix if row[1] % 2 0]#filter odd item
print (col2even)实例091time模块
题目
时间函数举例1。
**程序分析 **
无。
if __name__ __main__:import timeprint (time.ctime(time.time()))print (time.asctime(time.localtime(time.time())))print (time.asctime(time.gmtime(time.time())))实例092time模块II
**题目 **
时间函数举例2。
程序分析
如何浪费时间。 遇到问题没人解答小编创建了一个Python学习交流QQ群582950881
寻找有志同道合的小伙伴互帮互助,群里还有不错的视频学习教程和PDF电子书if __name__ __main__:import timestart time.time()for i in range(3000):print(i)end time.time()print (end - start)实例093time模块III
题目
时间函数举例3。
程序分析
如何浪费时间。
if __name__ __main__:import timestart time.clock()for i in range(100):print(i)end time.clock()print(different is %6.3f % (end - start))实例094time模块IV
**题目 **
时间函数举例4。
**程序分析 **
如何浪费时间。
if __name__ __main__:import timeimport randomplay_it input(do you want to play it.(\y\ or \n\))while play_it y:c input(input a character:\n)i random.randint(0,2**32) % 100print (please input number you guess:\n)start time.clock()a time.time()guess int(input(input your guess:\n))while guess ! i:if guess i:print(please input a little smaller)guess int(input(input your guess:\n))else:print(please input a little bigger)guess int(input(input your guess:\n))end time.clock()b time.time()var (end - start) / 18.2print (var)# print It took you %6.3 seconds % time.difftime(b,a))if var 15:print (you are very clever!)elif var 25:print (you are normal!)else:print (you are stupid!)print (Congradulations)print (The number you guess is %d % i)play_it input(do you want to play it.)实例095转换时间格式
题目
字符串日期转换为易读的日期格式。
程序分析
看看就得了dateutil是个第三方库。
from dateutil import parser
dt parser.parse(Aug 28 2015 12:00AM)
print (dt)实例096计算复读次数
题目
计算字符串中子串出现的次数。
程序分析
无。
s1xuebixuebixuebixuebixuebixuebixuebixue
s2xuebi
print(s1.count(s2))实例097磁盘写入
题目
从键盘输入一些字符逐个把它们写到磁盘文件上直到输入一个 # 为止。
程序分析
无。
if __name__ __main__:from sys import stdoutfilename input(输入文件名:\n)fp open(filename,w)ch input(输入字符串:\n)while ch ! #:fp.write(ch)stdout.write(ch)ch input()fp.close()实例098磁盘写入II
题目:
从键盘输入一个字符串将小写字母全部转换成大写字母然后输出到一个磁盘文件test中保存。
程序分析:
无
if __name__ __main__:fp open(test.txt,w)string input(please input a string:\n)string string.upper()fp.write(string)fp open(test.txt,r)print (fp.read())实例099磁盘读写
题目
有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。
程序分析
无。
if __name__ __main__:import stringfp open(test1.txt)a fp.read()fp.close()fp open(test2.txt)b fp.read()fp.close()fp open(test3.txt,w)l list(a b)l.sort()s s s.join(l)fp.write(s)fp.close()实例100列表转字典
题目
列表转换为字典。
程序分析
无。
i [a, b]
l [1, 2]
print (dict(zip(i,l)))尾语
好了今天的分享就差不多到这里了
完整代码、更多资源、疑惑解答直接点击下方名片自取即可。
有更多建议或问题可以评论区或私信我哦一起加油努力叭(ง •_•)ง
喜欢就关注一下博主或点赞收藏评论一下我的文章叭 最后宣传一下呀~更多源码、资料、素材、解答、交流皆点击下方名片获取呀