执行下面代码,请问输出结果为()
name = “顺顺” def f1(): print(name) def f2(): name = “丰丰” f1() f1() f2()
#考的是python代码 name = "顺顺" #定义一个变量name并赋值“顺顺”,python变量具有动态类型 #python是通过制表位的新式分割代码 #定义一个fun1()函数 开始 def fun1(): print(name) #结束 #定义一个空的方法体fun2()函数 开始 def fun2(): #结束 name = "丰丰" #为变量name再次赋值“丰丰” fun1() #直接调用函数fun1(), 打印输出 顺顺 ,自动换行 fun1() #直接调用函数fun1() ,打印输出 顺顺,自动换行 答案没有换行,得出结论编题人是个侮辱python和java的** fun2() #直接调用函数fun2()
name = "顺顺" def f1(): print(name) def f2(): name = "丰丰" f1() f1() f2()题目中的f2()只定义了一个name,并没有打印啊。所以f2的执行效果没有打印任何东西出来,我看的以为f2里面是print(name),所以以为还有个“丰丰”呢