自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 python练习54:取一个整数a从右端开始的4〜7位

elif len(a)

2022-11-17 16:07:03 825 1

原创 python练习56:画圆

canvas.pack(expand=YES,fill=BOTH) #没有这个函数,上一步的设置无法生效。参数的作用是让背景可以随屏幕大小伸缩。canvas.create_oval(310 - k,250 - k,310 + k,250 + k, width=1) #画圆。canvas = Canvas(width=800, height=600, bg='yellow' ) #设置背景。mainloop() #画图都有这个,没有这个没有弹窗。

2022-11-17 15:49:30 673

原创 python练习:输出一个三位数的个位、十位、百位,最最简单的方法

用最简单的方法,输出一个三位数的个位、十位、百位

2022-11-17 15:32:42 3304

原创 python练习61:打印出杨辉三角形,包含二维列表的应用

打印出杨辉三角形,包含二位列表的应用, 构造二维列表。

2022-11-17 14:40:00 1900 1

原创 python练习66:输入3个数a,b,c,按大小顺序输出(内附join()sort()函数用法)

print(','.join(list)) #','.join()功能为:将列表list的元素用,分隔。注意:列表list里的值必须是str类型,若是int类型则会报错,若是int类型可以写为: ','.join(str(n) for n in 列表名称)list.sort() #sort()功能为将list元素排序,参数reverse=Ture为倒序排序;

2022-11-17 13:53:55 6604

原创 python练习67:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。max=max(list) #max()返回列表最大的元素。min=min(list) #min()返回列表最小的元素。

2022-11-17 11:37:55 2095 1

原创 python练习69:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位

有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。flag=1 #标记退出的人数,每退出一个人flag便加1,flag=n时代表剩下最后一个人。= '已退出':print('最后留下的是:%d'%j)a[a.index(i)]='已退出'n=int(input("请输入整数n:"))

2022-11-17 11:26:10 1818

原创 python练习44:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:

两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:

2022-07-08 15:59:30 3340

原创 将一个数组逆序输出

#将一个数组逆序输出list1=[1,2,4,6,3,7,8]print (list1[::-1])

2022-06-30 10:47:11 274

原创 python练习39:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 nsert语句在列表特定位置插入元素,被插入的位置原来的元素以及后面的元素依次往后移动

2022-06-29 14:34:06 4653

原创 python练习37:对10个数进行排序。

对10个数进行排序。冒泡排序

2022-06-17 11:39:35 2378

原创 python练习36:输出100以内的所有素数

输出100以内的所有素数#判断n是否为素数的函数,是的话返回n

2022-06-16 16:23:39 6263 1

原创 python练习35:文本颜色设置。

#文本颜色设置。'''1.设置颜色的格式'\033[显示方式;前景色(也就是字体颜色);背景色。(可以显示方式、前景色、背景色一起设置,顺序也可以打乱,也可以只设置一个或两个) 2.以\033[的方式设置颜色的话需要以\033[0m(关闭所有设置)结尾,否则后面输出的东西都会被设置为这个颜色 3.表述显示方式、前景色、背景色的数值范围: 显示方式:0 1 4 5 7 8,不同数值代表不同的显示方式 前景色:30-37,不同数值代表不同的颜色 背景色:40-47,......

2022-06-16 14:32:32 1484

原创 python练习32:按相反的顺序输出列表的值。

#按相反的顺序输出列表的值。#列表输出-索引为负数:-1代表最后一位,-2代表最后倒数第二位,以此类推;#列表输出-list[起始索引:结束索引:步进]:功能为依次输出list[起始索引]、list[起始索引+步进]、list[起始索引+步进+步进]以此类推,直到结束索引#-*-coding:utf-8-*-list1=['值1','值2','值3','值4']print(list1[::-1])#步进为-1,起始索引结束索引使用默认的,默认的起始索引结束索引会框选所有的元素#按相

2022-05-31 10:59:41 984

原创 python练习30:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

方法一:target=input('please input a number with five digit:')if target[0]==target[4] and target[1]==target[3]: print('it is a huiwenshu')else: print('it is not a huiwenshu')#一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。target=input('please input a num

2022-05-28 19:36:21 2887

原创 python练习25:求1到20的阶乘和的和。

#求1 +2!+3!+...+20!的和。方法一:add=1for n in range(2,21): num=1 for i in range(2,n+1): num=num*i add=add+numprint (add)方法二:a=1sum=0for i in range(1,21): a=a*i sum=sum+aprint (sum)方法三:def multiply (a): b=1 for i i.

2022-05-07 17:44:39 7084

原创 python练习23:打印出如下图案(菱形)

#打印出如下图案(菱形)from sys import stdout ''' * *** ***** ******* ***** *** *'''for i in range(0,4): for j in range(3-i,0,-1):print(' ',end="")#print(' ',end="")等价于import sys sys.stdout.write(' ')等价于from sys...

2022-04-23 14:25:33 2633

原创 python练习22:乒乓球比赛

#两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。list=['x','y','z']for a in list: for b in list: for c in list: if a!=b and a!=c and b!=c and a!='x' and c!='x' and c!='z': print('...

2022-04-22 23:47:57 2490

原创 python练习21:猴子吃桃问题

#猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。left_yestday=1for i in range(0,9): left_yestday=(left_yestday+1)*2print (left_yestday)#猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天..

2022-04-22 23:17:24 1004

原创 python练习20:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

#一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?all_hight=100hight=100for i in range(0,9):all_hight=all_hight+hight/pow(2,i)print('第10次落地共经过%f米'%all_hight)print('第10次的跳跃高度为%f'%float(100/pow(2,10)))#一球从100米高度自由落下,每次落地后反跳回原高度的一半;再

2022-04-22 23:14:58 4466

原创 python 练习19:一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。

#一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。for i in range(2,1001): factor_list=[] for j in range(1,i): if i%j==0: factor_list.append(j) if i==sum(factor_list) : print ('%d是完数'%i)#一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3....

2022-04-22 17:49:46 1506

原创 python练习18:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

#求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。a=int(input('please input positive integer a:'))num=int(input('please input the amount of addend,amount must be positive integer:'))s=0if a<0 or num<0 or type(a).

2022-04-22 17:25:30 2688

原创 python练习17:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

#输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#思路:找到目标(正则),计数()from typing import Counterimport reinput='ASDgfrf %%%%@#'#找到所有英文字母--计算数量str_list=re.findall('[a-zA-z]',input)#!!!!findall:配 返回为列表。print('number of string is %d'%len(str_list))#!!!!len():返回容.

2022-04-22 16:26:38 8195

原创 python练习15:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

#利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。score=float(input("please input score:"))if score>90: grade='A'if score>60 and score<89:grade='B'if score<60: grade='c'#python3 定义字符串要带引号print("The grade of %f points is %s

2022-04-22 15:57:47 6800 1

原创 python练习4:#输入三个整数x,y,z,请把这三个数由小到大输出。

#输入三个整数x,y,z,请把这三个数由小到大输出。a=int (input("请输入一个整数:"))b=int (input("请输入一个整数:"))c=int (input("请输入一个整数:"))list=[a,b,c]list.sort()print(list)#输入三个整数x,y,z,请把这三个数由小到大输出。a=int (input("请输入一个整数:"))b=int (input("请输入一个整数:"))c=int (input("请输入一个整数:"))l

2022-04-21 14:59:14 3573

原创 python练习3:输入某年某月某日,判断这一天是这一年的第几天?

#输入某年某月某日,判断这一天是这一年的第几天?list= [0,31,59,90,120,151,181,212,243,273,304,334]year=int (input ('请输入年份:'))month=int (input ('请输入月份:'))day=int (input ('请输入天:'))print (year,month)if month<0 and month<13: result=list[month]+day if year%....

2022-04-21 14:56:30 3979 1

原创 python练习5-1:斐波那契数列。

#斐波那契数列。#斐波那契数列。n=int(input('您想要计算到斐波那契数列的第几个值:请输入一个整数:'))list_fei=[]list_fei.append(0)list_fei.append(1)for i in range(2,n): list_fei.append(list_fei[i-1]+list_fei[i-2])print (list_fei)n=int(input('您想要计算到斐波那契数列的第几个值:请输入一个整数:'))list_fei=[]

2022-04-21 14:50:29 377

原创 python练习5-2:斐波那契数列。

#斐波那契数列。def fib(n):if n==1 or n==2:return 1return fib(n-1)+fib(n-2)#斐波那契数列。def fib(n): if n==1 or n==2: return 1 return fib(n-1)+fib(n-2)

2022-04-21 14:48:57 407

原创 python练习6::#将一个列表的数据复制到另一个列表中。

#将一个列表的数据复制到另一个列表中。list1=[1,2,1,4,5,57,6]list2=[]for i in list1: list2.append(i)print(list2)#将一个列表的数据复制到另一个列表中。list1=[1,2,1,4,5,57,6]list2=[]for i in list1: list2.append(i)print(list2)...

2022-04-21 14:43:59 885

原创 python练习7:输出 9*9 乘法口诀表。

#输出 9*9 乘法口诀表。for i in range(1,10): print('\n') for j in range(1,i+1): print ("%d*%d=%d"%(j,i,i*j),end=" ") #参数end=,规定了输出内容结尾输出什么,默认是换行#输出 9*9 乘法口诀表。for i in range(1,10):print('\n')for j in range(1,i+1):print ("%d*%d=%d"%(j,i,.

2022-04-21 14:42:41 2250

原创 python练习8:间隔1秒输出

#间隔1秒输出import timelist=[1,1,1,4,3,4,3,5,67]for i in list: print (i) time.sleep(1)

2022-04-21 14:41:28 2500

原创 python练习9:暂停一秒输出,并格式化当前时间

#暂停一秒输出,并格式化当前时间import timefrom datetime import datetimetime.sleep(1)#以下两种方式为输出格式化的当前本地时间最简单的import time的方法方式print(time.asctime(time.localtime(time.time())))print(time.ctime(time.time()))#以下方式为输出格式化的当前本地时间最简单的import localtime的方法print(datetime.now(.

2022-04-21 14:38:11 846

原创 python练习13:打印出所有的其各位数字立方和等于该数本身的数。例如:153,153=1的三次方+5的三次方+3的三次方

#打印出所有的其各位数字立方和等于该数本身的数。例如:153,153=1的三次方+5的三次方+3的三次方for i in range (0,99999): #获取i的位,个位十位百位等 j=i wei_list=[] while(j>0): wei=j%10 wei_list.append(wei) j=int(j/10) lifanghe=0 #算立方和 for w in wei_li.

2022-04-21 14:19:10 1169

原创 python练习14:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5

#将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5#持续找最小的因数def min_factor(a,factor_list): for i in range(2,a): flag=0 if a%i==0: factor_list.append(i) min_factor(int(a/i),factor_list) flag=1 break ...

2022-04-21 14:13:17 1828

原创 python 练习1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

python 练习-case1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

2022-03-28 15:03:40 1076

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除