自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python统计字符出现次数

请用程序实现用函数实现,统计字符串中指定字符出现的次数。注意: 禁止使用count()函数。函数定义def sum_char (string, char): pass参数说明string是一个字符串,char是一个字符返回值说明函数返回一个整数,表示字符 char 在 string 中出现的次数。"""统计字符串 string 中出现字符 char 的次数,并返回;char 是长度为 1 的字符串。"""def sum_char(string, char): str

2020-06-29 20:32:13 6156 2

原创 Python藏头诗

古人经常使用藏头诗,隐晦的表达自己的想说的话,既有诗意,又能传递信息,比如下面这两首诗:芦花丛中一扁舟,俊杰俄从此地游。义士若能知此理,反躬难逃可无忧。我画蓝江水,爱晚亭上枫。秋月溶溶照,香烟袅袅绕。请用程序实现用函数实现,将藏头诗中隐含的意思找出来。函数定义def acrostic (poem): pass参数说明poem是一个列表,其保存了一首诗。返回值说明函数返回一个字符串,字符串为藏头诗中隐含的意思。poem1 = [ "芦花丛中一扁舟",

2020-06-29 20:30:50 3843

原创 Python密码的强度

密码是账户的重要安全保障,涉及到安全问题,太简单的密码容易被猜到或破解。请用程序实现用函数实现一个校验密码强度的函数,用于提醒用户在注册时,密码是否足够安全。以下为密码强度校验规则:密码长度在 6 位及以上,强度 +1,在 8 位及以上,强度 +2,12 位及以上,强度 +4有大写字母,强度 +2除字母外,还包含数字,强度 +2有除字母、数字以外字符强度 +2函数定义def passworld_strength (pwd): pass参数说明pwd是一个字符串,表示需要检查的密

2020-06-29 20:29:09 2677

原创 Python合法的用户名

有一些网站注册用户时,会对用户名长度进行限制,比如用户名的长度必须在6(含)~18(含)位之间。请用程序实现用函数实现对用户名的合法性进行检查。函数定义def check_username (username):pass参数说明username是一个任意长度的字符串,表示待检查的用户名。返回值说明如果用户名长度在6(含)~18(含),则用户名有效,返回True;否则返回False。...

2020-06-29 20:27:39 1868

原创 Python斐波那契数列计算

形如1,1,2,3,5,8......的数列,被称之为斐波那契数列。这个数列的特点是从第三个数字开始,每个数字都等于前两个数字之和。请用程序实现用函数实现,计算斐波那契数列某项的值,并将计算结果返回。函数定义def fbi (num): pass参数说明num是一个整数,表示斐波那契数列的项数。返回值说明函数返回一个整数,该整数为斐波那契数列第 num 项的值。# 定义一个 fbi 函数,参数 num,返回斐波那契数列第 num 项的值。def fbi(num): rLi

2020-06-29 20:25:17 1509

原创 Python简单计算器实现

请用程序实现用函数实现 加、减、乘、除 的运算。函数定义#加法函数 def addition (num1, num2):pass#减法函数 def subtraction (num1, num2):pass#乘法函数 def multiplication (num1, num2):pass#除法函数 def division (num1, num2):pass参数说明 num1,num2均为整数,表示需要进行计算的两个数字。返回值说明四个函数的返回值,均为执行对应操作后计算出来

2020-06-29 20:23:45 1399

原创 Python最大公约数

请用程序实现用函数计算两个整数的最大公约数,并将计算结果返回。函数定义def common_divisor (num1, num2): pass参数说明num1, num2均为正整数。返回值说明返回值为整数,且为num1和num2的最大公约数。# 定义并实现函数 common_divisordef common_divisor(num1, num2): if num1>num2: for i in range(2,num2+1):

2020-06-29 20:21:24 1718

原创 Python转换秒为时间

1 天有 86400 秒,那么 100000 秒相当于多长时间呢?请用程序实现用函数实现,将一个指定的秒数转换为[天, 时, 分, 秒]的数据格式,并将其返回。函数定义def convert_from_seconds (seconds): pass参数说明seconds是一个整数,表示待转换的秒数。返回值说明函数返回一个列表,列表内存储的值分别为[天, 时, 分, 秒],且0 ≤ 秒 ≤ 59,0 ≤ 分 ≤ 59,0 ≤ 时 ≤ 23,天 ≥ 0。# 定义一个 convert_f

2020-06-29 20:20:14 1594

原创 Python打招呼函数

请用程序实现用函数给某个人打招呼。函数定义def say_hello (name): pass参数说明name是一个字符串,表示名字。返回值说明该函数没有返回值,调用该函数会输出一段话:你好,xxx,认识你很高兴!"""练习:打招呼函数要求:1. 定义函数 say_hello2. 有 1 个参数 name 表示要给谁打招呼3. 实现函数功能,即在控制台打印:`你好,<name>,认识你很高兴!`(注:name 是函数的参数)"""def say_hello(

2020-06-29 20:18:47 7290

原创 Python猜数字

.random() 方法返回随机生成的一个实数,它在 [0,1) 范围内。这个实数是大于等于 0,小于 1 的,也就是说不会随机生成 1。我们如何使用它呢?看下面的代码:import random# 生成一个[0,1)的随机数randomNum = random.random()那么我们想生成一个在 [0,100) 范围内的随机数呢?当然也是可以的,我们只需要将 random.random() 生成的随机数扩大 100 倍就行了:import random# 生成一个[0,100)的随机数r

2020-06-29 20:17:24 3694

原创 Python篮球弹跳

篮球从一定高度向下掉落,每一次弹起的高度,都是前一次高度的一半。一次掉落和一次弹起极为一次弹跳。假设篮球初始高度为10米。请用程序实现输入篮球弹跳的次数num,计算num次后篮球所在的高度,并将计算结果输出。# 请使用 input() 输入弹跳的次数 numnum = int(input('请输入弹跳的次数: '))height=10# 请计算弹跳 num 次后的篮球高度,并将结果输出for i in range(num): height=height/2print(height)

2020-06-29 20:03:31 2090

原创 Python素数

「质数」又称素数,有无限个。素数定义为在大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的数称为素数。例如17就是素数,因为它不能被2 - 16的任一整数整除。请用程序实现: 输入一个大于 1 的整数num,输出1~num(含)中的所有的素数(每行输出1个素数,从小到大排列)。# 请使用 input() 输入一个整数 numnum = int(input('请输入一个整数: '))# 输出 1 - num(含) 中的所有的素数for i in range(2,num+1): f

2020-06-28 11:42:10 4838

原创 Python猴子摘桃

一只猴子摘桃子, 第一天摘了两个桃, 以后每天摘的是前一天的两倍还多一个.请用程序实现输入一个天数day,计算第day天它摘的个数,并将结果输出。# 请使用 input() 输入一个天数 dayday = int(input('请输入一个天数: '))n=2# 请计算第 day 天猴子摘的桃子个数,并将结果输出for i in range(2,day+1): n=2*n+1print(n)# ...

2020-06-28 11:41:22 3197

原创 Python水仙花数

"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如 153 = 1³ + 5³ + 3³,所以 153 是一个水仙花数。请用程序实现输入一个三位数,找出100~num(含)中的所有水仙花数,并将找出的水仙花数从小到大输出,每行输出1个数。# 请使用 input() 输入一个三位数 numnum = int(input('请输入一个三位数: '))# 请找出 100 - num(含) 中的所有水仙花数,并将找出的水仙花数输出for i in range(100,num+1):

2020-06-28 11:40:40 1179

原创 Python阶乘

请用程序实现输入一个正整数num,计算这个正整数的阶乘,并将计算结果输出。# 请使用 input() 输入一个正整数 numnum=int(input())# 请计算这个正整数的阶乘,并将计算结果输出count=1for i in range(num,1,-1): count=count*iprint(count)...

2020-06-28 11:39:09 1071

原创 Python身体质量指数BMI

BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬。BMI 的计算公式为 BMI = 体重(kg) / (身高(m) * 身高(m))请用程序实现获取用户输入的体重和身高值,计算并给出国际和国内的 BMI 分类。要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪

2020-06-28 11:38:24 4662

原创 Python判断星期

每个星期对应的英语单词都不同,星期一到星期天的单词分别为:monday、tuesday、wednesday、thursday、friday、saturday、sunday。请用程序实现输入单词的前两个字符,判断输入的单词是星期几,并输出对应的单词;如果输入的字符不匹配,则输出error。# 请使用 input() 输入单词的前两个字母 charschars = input()# 请判断输入的是星期几,并输出对应的单词if chars=="mo": print("monday")elif

2020-06-28 11:36:09 3278 1

原创 Python考试评级

请用程序实现输入一个表示考试成绩score的整数,判断该成绩属于哪个级别,并将判断结果输出。以下为成绩级别划分:分数段级别0-59E60-69D70-79C80-89B90-100A# 请使用 input() 输入考试成绩 scorescore = int(input('请输入考试成绩: '))# 请判断成绩属于哪个级别if(score<60): print("E")elif(score<70): prin

2020-06-28 11:35:12 1338

原创 Python地铁车票

购买地铁车票的规定如下:乘 1~4 站,3 元/位;乘 5~9 站,4 元/位;乘 9 站以上,5 元/位。请用程序实现输入乘坐人数per_num和乘坐站数sta_num,计算购买地铁车票需要的总金额,并将计算结果输出。注意: 如果「乘坐人数」和「乘坐站数」为0或负数,输出error。# 请使用 input() 输入乘坐的人数 per_num 和站数 sta_numper_num=int(input())sta_num=int(input())# 请判断输入的人数和站数是否正确,计算购买

2020-06-28 11:32:04 6323 1

原创 Python判断位数并打印各位的值

请用程序实现输入一个不多于五位的正整数num,求出它是几位数,将结果输出,并将每一位的数字都打印出来。注意: 位数和每位的数字分两行打印。# 请使用 input() 输入一个不多于五位的正整数 numnum=int(input())# 请计算这个正整数的位数,并将每一位的数字都打印出来。num1=str(num)num_list=list(num1)n=len(num1)if n==1: print("一") print(num)elif n==2: print(

2020-06-28 11:30:40 1775

原创 Python大小写转换

a、b、c、d这样的52个字母(包括大写)在计算机中存储时也要使用二进制数来表示。标准ASCII码使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,如下图所示,可以看出字母对应大小写的差值为32。注意:python 中,使用 ord() 函数将 字符 转换成其对应的 ASCII 码;使用 chr() 函数将 ASCII 码转换成其对应的 字符。如:ord('A') 得到结果 65,chr(65) 得到结果 A。# 请使用 input() 输入一个英文字母 charchar=inp

2020-06-28 11:29:13 4335

原创 Python文本进度条

采用字符串方式打印可以动态变化的文本进度条‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬,进度条需要能在一行中逐渐变化.要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬(1) 采用 sleep() 模拟一个持续的进度,获得文本进度条的变化时间;‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫

2020-06-27 08:09:54 934

原创 Python时间格式化

获取当前时间,并将获取到的时间按照年-月-日 时:分:秒的格式打印输出。import timet=time.gmtime()print(time.strftime('%Y-%m-%d %H:%M:%S',t))

2020-06-27 08:08:11 205

原创 Python你中无我

请用程序实现给定两个字符串 s1, s2,删除字符串 s1 中的属于 s2 的字符,并输出结果。s1=input()s2=input()for i in s1: if i not in s2: print(i,end="")

2020-06-27 08:03:00 273

原创 Python统计词量

请用程序实现输入一段仅由英文字母、空格组成的文本,并通过split()方法统计这段文本中的单词数量,并将统计结果输出。def word_len(text): return len([i for i in text.split(' ') if i])def main(): text= str(input("请输入字符串:")) len= word_len(text) print(len)main()text= input("请您输入一串字符串:")text1 =

2020-06-27 08:01:56 996

原创 Python回文字符串

如果一个字符串从左往右读与从右往左读是相同的字符串,那么这个字符串就是回文字符串。如 “level”、"noon"都是回文字符串。请用程序实现输入一个字符串,判断它是否为回文字符串。如果是回文字符串,输出yes;如果不是回文字符串,输出no。s=input()s1=list(s)s1.reverse()s2=list(s)if s1==s2: print("yes")else: print("no")...

2020-06-27 07:53:36 4319

原创 Python插入字符

请用程序实现已知字符串 s ,请将另一个字符串 sub 添加到字符串 s 的指定索引位置中,并将添加后的 s 输出。s = 'abcdefghijklmnopqrstuvwxyz'sub=input()pos=int(input())str1=list(s)str1.insert(pos,sub)for i in range(len(str1)): print(str1[i],end="")...

2020-06-27 07:52:49 650

原创 Python删除字符

请用程序实现删除预置代码中字符串string中的一部分。要求如下:(1) 分两行输入两个整数,第一个整数表示字符串 string 的索引 begin,第二个整数表示需要删除的长度 length。(2) 将字符串 string 中,从索引 begin 开始,长为 length 的子字符串删除。(3) 输出字符串 string 删除后剩下的部分。string = 'abcdefghijklmnopqrstuvwxyz'# 请使用 input() 输入索引 begin 和长度 lengthbegi

2020-06-27 07:52:14 878

原创 Python拼接最大字符

请用程序实现输入两个长度相等的字符串,将两字符串中相同索引中较大的字符组成一个新的字符串并输出,使用 ASCII 码来比较字符大小。注:如 ASCII 码相等,任选 1 个输入格式在两行中分别输入两个字符串,长度相等输出格式在一行中输出结果字符串# 请使用 input() 输入两个字符串 string1, string2string1=input("")string2=input("")str=""# 请分别比较两个字符串中的每一个字符,将大的字符拼接成一个新的字符串,并输出for

2020-06-27 07:51:33 430

原创 Python判断平润年

如果一个年份可以被 4 整除且不能被 100 整除,或者可以被 400 整除,那么这个年份就是闰年。请用程序实现输入一个年份year,判断它是「平年」还是「闰年」。如果是平年,输出common year;如果是闰年,输出leap year。# 请使用 input() 输入一个年份 yearyear=int(input("Please input year: "))# 请判断这个年份是否为闰年if (year%4==0 and year%100!=0)or(year%400==0): pr

2020-06-27 07:50:06 857

原创 Python公倍数

请用程序实现输入一个正整数,判断它是否是5和7的公倍数。如果是,输出yes;如果不是,输出no。# 请使用 input() 输入一个正整数 numnum=int(input("Please input a number: "))# 请判断这个正整数是否是 5 和 7 的公倍数if num%5==0 and num%7==0: print("yes")else: print("no")...

2020-06-27 07:48:53 2215

原创 Python判断奇偶数

请用程序实现: 输入一个整数,判断它是奇数还是偶数。如果是奇数,输出odd;如果是偶数,输出even。num=int(input("Please input a number: "))if num%2==0: print("even")else: print("odd")

2020-06-26 23:35:42 15622 1

原创 Python风轮绘制

使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。‬import turtle as tt.left(135)for i in range(4): t.fd(150) t.left(90) t.circle(150,45) t.left(90) t.fd(150) t.right(135)...

2020-06-26 23:34:32 1118

原创 Python叠边形绘制

使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。import turtleturtle.pensize(1)for i in range(9): turtle.fd(50) turtle.left(80)

2020-06-26 23:32:20 1094

原创 Python八角形

使用turtle库,绘制一个八角图形。‬import turtle as tt.pensize(2)for i in range(8): t.fd(150) t.left(135)

2020-06-26 23:31:35 1099

原创 Python八边形

使用turtle库,绘制一个八边形。‬‬import turtle as tt.pensize(2)for i in range(8): t.fd(60) t.left(45)

2020-06-26 23:30:36 1343

原创 Python正方形绘制

使用turtle库,绘制一个正方形。import turtleturtle.penup()turtle.fd(-50)turtle.right(-90)turtle.fd(50)turtle.pendown()for i in range(4): turtle.right(90) turtle.fd(100) turtle.done()

2020-06-26 23:29:56 4235

原创 Python蟒蛇绘制

使用turtle库,绘制一个蟒蛇形状的图形。‬import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("green")turtle.seth(-40)for i in range(4): turtle.circle(40,80) turtle.circle(-40,80)turtle.ci

2020-06-26 23:28:34 367

原创 Python计算平均分

已知王浩同学的Java成绩为 100 分,Python成绩为 88 分,SQL成绩为 99 分。请用程序实现计算 Java 课和 SQL 课的分数之差(Java成绩减去SQL成绩),输出格式:“Java 和 Sql 的成绩差为:**”。计算这 3 门课的平均分,输出格式:“三门课程的平均分为:”。...

2020-06-26 23:26:48 4933

原创 Python打印实心菱形

请用程序实现输入一个字符char,用此字符排列成菱形,并将排列的结果输出。#请使用 input() 输入一个字符 charchar=input("输入一个字符:")a=charb=a+a+ac=a+a+a+a+a#请用此字符排列成菱形,并将排列的结果输出print("{:^5}".format(a))print("{:^5}".format(b))print("{:^5}".format(c))print("{:^5}".format(b))print("{:^5}".format(a

2020-06-26 23:23:23 723

空空如也

空空如也

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

TA关注的人

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