【Python练习题2.14求整数段和】教程文章相关的互联网学习教程文章

PAT乙级练习题_1019“数字黑洞”_python解题【代码】

原题 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174 7641 - 1467 = 6174 … …现给定任意 4 位正整数,请编写...

python的os模块 --练习题【代码】【图】

练习一在当前目录新建目录img, 里面包含多个文件, 文件名各不相同(X4G5.png) 将当前img目录所有以.png结尾的后缀名改为.jpg编程 import random import string import osdef gen_code(len=4):# 随机生成四位随机数li = random.sample(string.ascii_letters+string.digits,len)# print(li)return ''.join(li) # # gen_code() def creat_file():# 随机生成多个文件名li = {gen_code() for i in range(100)}os.mkdir('img')for name i...

python面试题&练习题之嵌套循环【代码】

1、打印如下结果:1*5=5 2*10=20 3*15=45 ... 10*50=500for i in range(1,11):print(str(i)+x+str((i*5))+=+str((i*i*5)))方法二: for a in range(1,11):b=a*5;print(a,"*",b,"=",a*b);2、本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?money = 10000 for i in range(5):sum_money = money + money * 0.003 print(num1)3、计算1900年1月1日到今天(如:2019年12月...

python面试题&练习题之运算符与if控制【代码】

1、任意的输入10个数字,按从大到小排序l2 = [] for i in range(1,11):num = input(输入第{}个数字.format(i))if num.isdigit():num = int(num)l2.append(num)l2.sort(reverse=True) print(l2)2、"在一个月黑风高的夜晚,一个小男生用自己的零花钱给小女生买了一束鲜花,小女生问小男生鲜花的数量:“这花多少束?”,通过键盘输入小男孩回答的鲜花的束数,数量不一样小女生的反应也不一样。如果鲜花数大于等于9999,打印:"小女生直...

8道Python基础面试练习题【代码】

1.26个字母大小写成对打印,例如:Aa,Bb......for i in range(26):print(chr(65+i)+chr(97+i)) 2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! '''list=[2,3,6,4,7,5,1,8,9,0]list1=[]for i in list:list1.append(i+1)print(list1) 3.倒序取...

python基础练习题2【代码】

01:python九九乘法表for i in range(1,10):for j in range(1,i+1):print({}*{}={}.format(j,i,i*j),end=\t)print()方法二print("\n".join("\t".join(["%s*%s=%s" %(x,y,x*y)?for y?in range(1, x+1)])?for x?in range(1,?10)))02:使用python将列表[1,2,3,4,5,6,7,8,9]按照元素与5距离从小到大进行排序list = [1, 2, 3, 4, 5, 6, 7, 8, 9] def run(x):return abs(5-x) sorted(a,key=run) [5,4,6,3,7,2,8,1,9] #方法二sorted([1,...

python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法

方法一:# -*- coding: utf-8 -*-# 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:def trim(s):while s[:1] == :s = s[1:]while s[-1:] == :s = s[0:-1]return s# 测试: if trim(hello ) != hello:print(测试失败!) elif trim( hello) != hello:print(测试失败!) elif trim( hello ) != hello:print(测试失败!) elif trim( hello world ) != hello world:print(测试失败!) el...

python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解【代码】

请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解。 提示: 一元二次方程的求根公式为: x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a) 计算平方根可以调用math.sqrt()函数 # -*- coding: utf-8 -*- # 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解 import math def quadratic(...

python学习日记——练习题整理及解答

1.执行python脚本的两种方式 2.简述位、字节的关系(1字节=8位) 3.简述ASCII、Unicode、utf-8、gbk的关系 4.写出“李杰”分别用utf-8和gbk编码所占位数(utf8中文3字节;gbk中文4字节) 5.python单行注释和多行注释分别用什么() 6.声明变量需要注意事项有哪些 7.有变量n1=5,使用int提供的方法,得到该变量所占的二进制位数 8.布尔值分别有什么 9.阅读代码,写出执行结果a="alex" b=a.capitalize() print(a) print(b) 10.写代码...

python 练习题:小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点

# -*- coding: utf-8 -*- # 小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出xx.x%,只保留小数点后1位。s1 = 72 s2 = 85 r = (85-72)/72 #print(r) print("小明的成绩提升了:{0:0.1%}".format(r))

python第五章程序练习题【代码】

5.21 def isOdd(a): 2 if a%2!=0: 3 return True 4 else: 5 return False7 a=eval(input()) 8 print(isOdd(a))5.31 def isNum(x): 2 try: 3 x=eval(x) 4 return True 5 except NameError: 6 return False8 x=input() 9 print(isNum(x))5.41 def multi(*a): 2 m=1 3 for x in a: 4 m=m*x 5 return m7 x=input().split() 8 lst=[int(i) for i in x] 9 ...

python 练习题

#-*- coding:utf-8 -*- import sys,os print("1.题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?") digital=[1,2,3,4] three_digital=[] for i in digital:for j in digital:for k in digital:if (i!=k and j!=k and i!=j):three_digital.append(i*100+j*10+k) print("三位数个数:",len(three_digital)) print("三位数分别是:",three_digital)print("2.题目:企业发放的奖金根据利润提成。\...

python高级练习题:找到所有可能的数字组合,它们总和为一个数字【难度:4级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶【代码】

python高级练习题:找到所有可能的数字组合,它们总和为一个数字【难度:4级】: 乔恩和乔在学校考试中获得了同等分数.但是,当他们彼此平等时,他们不会在和平中和解.为了证明自己的能力,Jon向Joe挑战编写一个程序来查找总和给定数字的所有可能的数字组合.乔不确定自己是否能够完成这一壮举,但却应对了这一挑战.作为乔的朋友,你的任务就是帮助他. 任务 创建一个函数combos,它接受一个正整数num(30>num> 0)并返回一个正整数数组,它们总和...

python进阶练习题:链接列表 - 删除重复项【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶【代码】

python进阶练习题:链接列表 - 删除重复项【难度:2级】: 链接列表 - 删除重复项 编写一个RemoveDuplicates()函数,该函数采用按递增顺序排序的列表 从列表中删除任何重复的节点.理想情况下,列表只能遍历一次.应返回结果列表的头部. var list = 1 - > 2 - > 3 - > 3 - > 4 - > 4 - > 5 - > null removeDuplicates(list)=== 1 - > 2 - > 3 - > 4 - > 5 - > null 如果传入的列表为null / None / nil,则只返回null. 注意:您的...

python基础练习题:reverseIt【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶【代码】

python基础练习题:reverseIt【难度:1级】: 您必须创建一个名为reverseIt的函数. 编写函数,以便在作为数据传入字符串或数字的情况下,您将以相反的顺序返回数据.如果数据是任何其他类型,请按原样返回. 输入和后续输出的示例:"你好" - >"olleH""314159" - >"951413"[1,2,3] - > [1,2,3] 编程目标: def reverse_it(data):#your code here 测试样例: Test.assert_equals(reverse_it('Hello'), "olleH", 'Not quite') Test.assert_equal...