自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决电脑设备失灵的问题

由于鄙人昨日翻墙查询学习资料,重启电脑后发现连上网络了(真是大晚上见了鬼),苦思冥想一番,我觉得我应该写个小blog记录一下免得以后犯傻。然后,提倡大家尽量养成一个关闭电脑前把所有应用都关闭(或重置设置)的习惯(小建议)吧!(解决办法来了) 网上度娘给出的各种办法都有,多尝试是值得提倡的。主要提及的原因呢,就是代理服务的梯子没有取消,导致连接不上本地的网络。各种花里胡哨的方法我都有尝试,最相关的尝试呢还是我大学期间因为鼠标失灵,导致我打撸直接GG,还要挨室友们的狂喷,飞速度...

2021-06-22 11:02:10 350

原创 1.两数之和

给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍来源:力扣(LeetCode)class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: int ...

2020-11-20 20:03:11 113

原创 题目99:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。

filename1 = "text_files\\input.txt"filename2 = "text_files\\upperString.txt"filename3 = "text_files\\add.txt"with open(filename1) as f1: contents1 = f1.read()with open(filename2) as f2: conte...

2020-05-08 10:54:50 1652

原创 题目98:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。

filename = "text_files\\upperString.txt"string = input("Enter your string:")with open(filename,"w") as file_object: for i in string : if i != "!": file_object.write(i.upper()) else : bre...

2020-05-08 10:53:39 2140

原创 题目97:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。

filename = "text_files\\input.txt"string = input("enter your string:")with open(filename,"w") as file_object: for i in string : if i != "#": file_object.write(i) else : break

2020-05-08 10:52:07 842

原创 题目96:计算字符串中子串出现的次数。

str1 = input("please enter a string:")str2 = input("please enter a sub string:")count = str1.count(str2)print("在str1中str2出现的次数为:",count)

2020-05-08 10:50:00 416

原创 题目94:时间函数,一个猜数游戏,判断一个人反应快慢。

import timeimport randomplay = input("请问你想玩1~100猜字游戏吗?yes/no\n")while play == "yes": number = random.randint(1,100) guess = int(input("请输入你猜的数字:")) start = time.time() while guess...

2020-05-08 10:49:04 477

原创 TensorFlow的安装与坏境配置

安装步骤(小白本人亲自避坑经验) 第一步:装pyhton环境(个人建议使用清华大学的镜像源安装Anaconda的python3.7版本,别问为什么,那当然是因为它相比其他的快很多啊【狗头】) 清华大学的 Anaconda 镜像:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 当然要找...

2020-05-07 12:55:59 209 2

原创 题目89:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

def f(n): number = n%10 number = (number+5)%10 print(number,end="") n = int(n/10) if n > 0 : f(n) n = int(input("请输入一个需要加密的四位数:"))f(n)

2020-05-07 11:52:10 1533

原创 题目76:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。

def f(n): if n == 1: return n elif n == 2: return 1/2 else : return 1/n+f(n-2)n = int(input("请给n赋值一个正整数:"))print("它的倒数求和为:",f(n))

2020-05-07 11:49:51 2276 2

原创 题目70:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

def get_length(a): length=0 for i in a: length+=1 return lengthif __name__=='__main__': str_input=input("请输入一个字符串:") str_len=get_length(str_input) print("该字符串长度为:",str_len)...

2020-05-07 11:47:13 714

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

def find_last(n,s): flag = 0 #是否能被3整除的标记 for i in range(n): #执行n次扫描,(正常情况会提前结束) number=0 #标记留下来的人数 for j in range(n): if s[j]=='Y' : number+=1 last=j #标记最后一位为...

2020-05-07 11:45:53 430

原创 题目68:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。

思想:将n个整数输入到一个数组中,要实现后移m个位置, 第一步,需要将数组前m个数逆序排序,再把其他(n-m)个数也逆序排序, 第二步,重新将整个数组逆序排序即可实现后移m个数的效果。s = [int(x) for x in input().split()]print(s)l=s[:]m=int(input("列表后移多少位?"))...

2020-05-07 11:37:32 765

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

s = [int(x) for x in input().split()]print(s)a=min(s)b=max(s)s[0]=as[len(s)-1]=bprint(s)

2020-05-07 11:30:25 673

原创 题目66:输入3个数a,b,c,按大小顺序输出。

s = [int(x) for x in input().split()]print(s)s.sort() #从小到大排序s.reverse() #逆向排序for i in s: print(i)

2020-05-07 11:28:04 402

原创 题目61:打印出杨辉三角形。

a=[]n = int(input("打印几阶杨辉三角?"))"""创建n阶每行最后一位为1的矩阵"""for i in range(n): a.append([])for i in range(n): for j in range(n): if j == n-1: a[i].append(1) else : a[i].append(0) """从第二...

2020-05-07 11:25:02 141

原创 题目40:将一个数组逆序输出。

def reverse_print(s): for i in range(len(s)-1,-1,-1): print(s[i]) s = [int(x) for x in input().split()]print(s)reverse_print(s)

2020-05-04 17:10:35 614

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

def sorted_add(s,number): """在s有序列表中在正确的位置插入添加number""" for i in range(len(s)): if s[i]>number: s.insert(i,number) break if i == len(s)-1: s.append(number)s = [int(x) for x in inp...

2020-05-04 17:09:40 542

原创 题目38:求一个3*3矩阵对角线元素之和 。

def s(a,sum=0): """返回矩阵a的对角线元数之和""" for i in range(len(a)): sum+=a[i][i] return sumdef insert_list(a,n): """给空列表a插入n阶数组""" for i in range(n): a.append([]) for j in range(n): a[i].appe...

2020-05-04 17:08:05 458

原创 题目37:对输入的任意个数进行排序(从小到大)。

print("请输入数字并用空格分隔开:")s = [int(x) for x in input().split()]print(s)print(sorted(s))

2020-05-04 17:06:42 522

原创 题目36:求100之内的素数。

numbers = [2,3,5,7]for i in range(2,101): if i%2!=0 and i%3!=0 and i%5!=0 and i%7!=0: numbers.append(i)print(len(numbers))for number in numbers: print(number)

2020-05-04 17:04:43 155

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

def judge(number): if number%10==number//10000 and number//10%10==number//1000%10: print("yes!") else : print("no!")n=int(input("请输入一位五位数并判断其是否为回文数:"))judge(n)...

2020-05-04 17:02:22 787

原创 题目29:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

def length(n): for i in range(5,0,-1): if n//(10**(i-1))>0: return idef reverse(n,l): for i in range(l): print(str(n%10),end="") n=n//10n=int(input("输入一个不多于五位数的正整数:"))print("这个数是一个"...

2020-05-04 17:00:58 857

原创 题目28:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第i个人岁数,他说比第i-1个人大2岁。最后问第一个人,他说是10岁。请问第五个人多大?

def f(n): if n==1: return 10 else : return f(n-1)+2print(f(5))

2020-05-04 16:59:13 2311

原创 题目27:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

def f(s,length): if length < 0: return '' else : return s[length]+f(s,length-1)s=input("请输入一个字符串:")length=len(s)-1print(f(s,length))

2020-05-04 16:55:35 2889

原创 题目25:求1+2!+3!+...+20!的和。

#阶乘函数def jc(n): if n == 1: return 1 else : return n*jc(n-1) s=0for i in range(1,21): s=s+jc(i)print(s)

2020-05-03 16:31:14 327

原创 题目24:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

n=0a=2b=1s=0time=int(input("enter your time:"))while n < time: s+=a/b """ temp标记当前的分子 a重新赋值a+b b重新赋值temp """ temp=a a=a+b b=temp n+=1print(s)

2020-05-03 16:29:52 1139

原创 题目23:打印出如下图案(菱形)

n = 1gap = 2while n >= 0: print(int((7-n)/2)*' '+n*'*') n=n+gap if n == 7: gap = -gap

2020-05-03 16:28:31 627

原创 题目22:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 三队赛手的名单。

s='xyz'for a in s: for b in s: """确定a,b不是同一个人""" if a != b: for c in s: """确定c和a,b也不是同一个人""" if c!=a and c!=b : """满足a不和x比,c不和x,z比""" if a!='x' and c!='x' and c!='z': ...

2020-05-03 16:23:44 1304

原创 题目21:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

思想:猴子吃了九天的桃子,反推前一天是后一天(桃子数+1)的两倍,反推九次可得第一天所摘桃子数。解法一:while()循环求解day=9peach=1while day>0: peach=2*(peach+1) day-=1print("猴子第一天共摘了"+str(peach)+"个桃子.\n")解法二:利用递归思想def peach(time,number):...

2020-05-03 16:18:08 2531

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

hight=100time=1s=0while time<11: if time==1: s=s+hight else: s=s+hight*2 hight/=2 time+=1print("共经过"+str(s)+"米.\n第10次反弹"+str(hight)+"米.")

2020-05-03 16:10:04 553

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

for number in range(1,1001): s=0 for i in range(1,number): if(number%i == 0): s+=i if(s == number): print(number)

2020-05-03 16:08:01 307

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

number=int(input("Input a number:"))time=int(input("Input your time:"))n=number#需要一个标记来暂存当前状态的数s=0while time > 0: s=s+n n=n*10+number time-=1print(s) ...

2020-05-03 16:06:19 1070 1

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

s=input("input a string:\n")alpha=space=digit=another=0for i in s: if i.isalpha(): alpha+=1 elif i.isspace(): space+=1 elif i.isdigit(): digit+=1 else : another+=1print("字符个数为:%d\n空格个数...

2020-05-03 16:03:44 469

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

score=int(input("请输入你的成绩:"))if score < 60 : print("C!")elif score < 90 : print("B!")else : print("A!")

2020-05-03 15:58:34 1728

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

n=int(input("输入一个正整数:"))print(str(n)+"=",end="")while n > 1 : for i in range(2,n+1): if n%i == 0: n=int(n/i) if n==1: print(str(i),end="") else: print(str(i)+"*",end="") b...

2020-05-02 11:19:58 582

原创 题目13:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

for i in range(100,1000): a=i//100 b=i//10%10 c=i%10 if (a**3+b**3+c**3)==i: print(i)

2020-05-02 11:17:09 870

原创 题目12:判断101-200之间有多少个素数,并输出所有素数。

s=[]#因为17的平方等于289>200for i in range(101,201): if (i%2!=0)and(i%3!=0)and(i%5!=0)and(i%7!=0)and(i%11!=0)and(i%13!=0): s.append(i) print(len(s))for i in s: print(i)

2020-05-02 11:15:19 265

原创 题目11:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

month=int(input("请输入月份:"))#已知前两个月没有兔子出身,s列表中以对数表示s = [1,1]for m in range(3,month+1): s.append(s[-1]+s[-2])print(s)print()for i in range(0,month): print("第"+str(i+1)+"个月共有"+str(s[i]*2)+"只兔子."...

2020-05-02 11:13:58 608

原创 题目8:输出9*9口诀。

print("正序九九乘法表:")for a in range(1,10): for b in range(1,a+1): print(str(b)+"*"+str(a)+"="+str(a*b),end="\t") print()#换行print()#换行print("逆序九九乘法表:")for a in range(9,0,-1): for b in range(a,0,...

2020-05-02 11:11:04 236

空空如也

空空如也

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

TA关注的人

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