随笔分类 - python
摘要:用Python join()分隔列表 执行结果:
阅读全文
摘要:用python实现:按相反的顺序输出列表的每一位值 1. 使用list[::-1] 2. 使用list方法reverse() 3. 使用python内置函数 执行结果:
阅读全文
摘要:Tkinter事件处理 Tkinter应用会花费大部分的时间在处理事件循环中(通过mainloop()方法进入),事件可以是触发的鼠标,键盘的操作,管理窗口触发的重绘事件(在多数情况下都是有用户间接引起的)。 Tkinter提供了一个强大的机制,可以让你自由的去处理事件,对于每个组件来说。可以通过b
阅读全文
摘要:Message组件 Message(消息)组件是Label组件的变体,用于显示多行文本消息,Message组件能够自动执行,并调整文本的尺寸使其适应给定的尺寸。 执行结果: Spinbox组件 Spinbox组件是Entry组件的变体,这是在Tk8.4版本中新增的一个组件,是从固定的值中选取一个。S
阅读全文
摘要:Menu组件 今天说的Menu组件就是一些菜单组件,开始点点点。。。 Tkinter提供了一个Menu组件,可以实现顶级菜单,下拉菜单和弹出菜单。由于底层是代码实现和优化的,所以不太建议通过按钮和其他组件实现菜单功能。 执行结果: 创建下拉菜单(或者其他子菜单),方法都是一样的,只是他们最后都添加到
阅读全文
摘要:Canvas组件,是一个可以让你任性的组件,一个可以让你随心所欲地绘制界面的组件。Canvas是一个通用的组件,它通常用于显示和编辑图形,可以用它来绘制直线,圆形,多边形,甚至是绘制其他组件。 在Canvas组件上绘制对象,可以用creat_xxx()方法(xxxvia表示对象类型,例如直线line
阅读全文
摘要:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母Monday 周一Tuesday 周二Wednesday 周三Thursday 周四Friday 周五Saturday 周六Sunday 周日 1 def checkday(): 2 str1 = input("请输入第一个字母:") 3 if str1.isalpha(): 4 ...
阅读全文
摘要:说到回文数,大家可能会比较的陌生,但是在我们的日常生活中常会遇到这样的数字,只是你不知道它是回文数罢了。 例如:12321,这组数字就是回文数。 设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数,这是大百度为我们的解释。 如果想更深入的了解,可以自行查找资料加深学
阅读全文
摘要:要求:获取输入,求是几位数,并逆向打印各位数字 1 num = input("输入正数") 2 if num.isdigit(): 3 str1 = str(num) 4 print("输入正数是{}位数".format(len(str1))) 5 list1 =list(str1) 6 list1.reverse() 7 print(list...
阅读全文
摘要:问题:已知有五个小朋友一起。第五个朋友说自己比第四个大两岁,问第四个人,他说他比第3个人大2岁,问第三个人,他说他比第二个人大两岁,问第二个人,他说他比第一个人大2岁,问道最后一个人时,他说他10岁求第五个人年龄是多少 1 def age_old(n): 2 if n == 1: 3 return 10 4 return age_old(n-1)+2 5 ...
阅读全文
摘要:问题:需要利用递归函数调用得方式,将获取到得输入字符,以相反顺序分别输出出来 1 def factorial(s,l): 2 if l == 0: #如果长度为0,直接返回就好了 3 return 4 print(n[l-1],end = '') #第一次打印出最后一个数,后续将打印l-n,直到l==0后,直接返回 5 return factor...
阅读全文
摘要:Python中内置有对字符串进行格式化的操作 %和使用format函数。%方式操作格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。比如下面的例子: 1 print("I'm %s. I'm %d year old" % ('韩梅梅', 20)) 2...
阅读全文
摘要:用递归求5!的阶乘一般计算: 1 n = int(input("输入数:")) 2 factorial = 1 3 for i in range(1,n+1): 4 factorial *= i 5 print(factorial) 6 print("{}!的阶乘为{}".format(n,factorial))执行结果:输入数:5126241205!的阶乘为120递归...
阅读全文
摘要:阶乘指从1乘以2乘以3乘以4,一直到所求数表达阶乘是,用“!”表示,例如s得阶乘是s!求1!+2!+3!+4!+。。。+20!一般计算 1 n = int(input("输入数:")) 2 factorial,sum1 = 1,0 3 4 for i in range(1,n+1): 5 factorial *= i 6 sum1 += factorial 7 ...
阅读全文
摘要:问题:有个分数序列,2/1,3/2,5/3,8/5.。。,求数列前20向之和思路:后一项分子是前一项得分母,后一项得分母是前一项分子和分母之和方法一: 1 n = int(input("输入项:")) 2 a,b,sum1 = 1.0,2.0,0.0 3 for i in range(n): 4 sum1 += b/a 5 a,b = b,a+b 6 print(sum...
阅读全文
摘要:用python画如下菱形,前四行一个规律,后三行一个规律,for循环使用方法一:直接定义菱形得行数 1 s = '*' 2 for i in range(1,8,2): 3 print('{:^7}'.format((s*i))) #格式化字符串方法一 4 for i in reversed(range(1,6,2)): 5 print((s*i).center(7)) ...
阅读全文
摘要:已知有两支兵乓球队进行比赛,每队各出3人:甲队有a,b,c三人,乙队有x,y,z三人,已抽签决定比赛名单问题:有人向队员打听比赛名单。a说他不和X比,c说他不和x,z比,程序找出比赛对手方法一: 1 list1 = ['a','b','c'] 2 list2 = [0,0,0] 3 for i in list1: 4 if i == "c": 5 list2[li...
阅读全文
摘要:问题简述:一只猴子吃桃问题话说,一只猴子第一天摘下若干的桃子,并吃了一半,感觉没过瘾,于是又多吃了一个第二天早上,又将剩下的桃子吃了一半,有多吃了一个以后每天早上,都吃前一天剩下的一半零一个问题:请问,到了第10天早上,在想吃的时候,发现剩余一个桃子了,求第一天一共摘了多少 1 n = 1 2 for i in range(9,0,-1): #从9开始是因为最后一天(第十天)没吃前是1 3 ...
阅读全文
摘要:问题简述:假设一个皮球从100米高度自由落下。条件,每次落地后反跳回原高度的一般,在落下要求:算出皮球,在第十次落地时,共经过多少米?第十次反弹多高?方法一: 1 h,sum1 = 100,100 #设置sum1=100的原因是只要落地,和值将为100,所以初始值为100 2 for i in range(10): 3 h = h/2 #计算每次反弹的高度 4 sum1 ...
阅读全文

浙公网安备 33010602011771号