鱼C论坛

 找回密码
 立即注册
分享 第035讲:图形用户界面easygui
2018-5-7 23:36
0.先练练手,把猜数字小游戏加上界面。 import random #导入随机数 import easygui as g #导入easygui g.msgbox( ...
个人分类: 零基础入门python课后习题|373 次阅读|0 个评论
分享 第23、24讲:递归:这帮小兔崽子、汉诺塔
2018-4-13 11:40
0.使用递归编写一个十进制转换为二进制的函数(要求采用“除2取余”的方式,结果与调用bin()一样返回字符串形式)。 参考代码: def Dec2Bin(dec): result = '' if dec: result = Dec2Bin(dec//2) return result + str(dec%2) else: return result print(Dec2Bin(7)) 运行结果:111 运行 ...
个人分类: 零基础入门python课后习题|241 次阅读|0 个评论
分享 第022讲:函数:递归是神马
2018-4-9 17:59
测试题: 0.递归在编程上的形式是如何表现的呢? 答:在编程上,递归表现为函数调用本身这么一个行为。 举个例子(递归求阶乘): def factorial(n): if n ==1: return 1 else: return n * factorial(n-1) number = int(input('请输入一个整数:')) result = factorial(number) print("%d的 ...
353 次阅读|0 个评论
分享 第021讲:函数:lambda表达式
2018-4-9 15:41
测试题: 0. 请使用lambda表达式将下边函数转变为匿名函数? def fun_A(x,y=3): return x*y 答: lambda x,y=3 : x * y 例如:a = (lambda x,y=3 : x * y) a(4) 输出12 1.请将下边的匿名函数转变为普通的屌丝函数? lambda x : x if x % 2 else None 答: def is_odd(x): if x % 2: ...
个人分类: 零基础入门python课后习题|291 次阅读|0 个评论
分享 第020讲:函数:内嵌函数和闭包
2018-4-8 21:27
0.如果希望在函数中修改全局变量的值,应该使用global关键字。 例如: count = 5 def MyFun(): global count count = 10 print(count) MyFun() 10 count 10 1.在嵌套的函数中,如果希望在内部函数修改外部函数的局部变量,应该使用nonlocal关键字。 例如: ...
个人分类: 零基础入门python课后习题|162 次阅读|0 个评论
分享 关于内嵌函数的return的认知发现
2018-4-8 18:11
发现了一个奇怪的现象,当时迷惑不解。先举出这两个程序比较一下: 例1: def Fun(): count = 10 print(10) Fun() 运行之后会输出10. 例2: def Fun1(): x = 5 def Fun2(): nonlocal x x*=x return x return Fun2() Fun1() 运行之后会输出25. 对比发现,在例2中, ...
192 次阅读|0 个评论

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 10:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部