-
def square_of_sum(L): sum = 0 for x in L: sum = sum + x * x return sum print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])查看全部
-
for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y for循环后面也要加:查看全部
-
x是偶数使 x%2==0查看全部
-
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。查看全部
-
if 条件表达式: else :查看全部
-
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:查看全部
-
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for k in ['Adam','Lisa','Bart']: print "%s: %d"%(k,d[k])查看全部
-
Python的函数返回多值其实就是返回一个tuple查看全部
-
tuple里边的元素可以是list元素,tuple里的list就可以改变查看全部
-
汉诺塔 (http://baike.baidu.com/view/191666.htm) 的移动也可以看做是递归函数。 我们对柱子编号为a, b, c,将所有圆盘从a移到c可以描述为: 如果a只有一个圆盘,可以直接移动到c; 如果a有N个圆盘,可以看成a有1个圆盘(底盘) + (N-1)个圆盘,首先需要把 (N-1) 个圆盘移动到 b,然后,将 a的最后一个圆盘移动到c,再将b的(N-1)个圆盘移动到c。 请编写一个函数,给定输入 n, a, b, c,打印出移动的步骤: move(n, a, b, c) 例如,输入 move(2, 'A', 'B', 'C'),打印出: A --> B A --> C B --> C 代码 def move(n, a, b, c): if n ==1: #如果n=1,从a移到c,结束 print a, '-->', c return move(n-1, a, c, b) #把n-1个同样要求移到b print a, '-->', c #把最后一个从a移到c move(n-1, b, a, c) #把b的n-1个同样要求移到c,结束 move(4, 'A', 'B', 'C')查看全部
-
创建单个元素的tuple t=(1,)查看全部
-
def move(n, a, b, c): if n == 1: print a,'-->',c return move(n-1,a,c,b) print a,'-->',c move(n-1,b,a,c) move(4, 'A', 'B', 'C')查看全部
-
有# -*- coding: utf-8 -*-,输入中文时不需要输入u查看全部
-
一元二次方程的定义是:ax² + bx + c = 0 请编写一个函数,返回一元二次方程的两个解。 注意:Python的math包提供了sqrt()函数用于计算平方根。查看全部
-
tuple元组:用()创建,创建后不能修改;没有append(),insert()和pop()方法 list:用[]创建,创建后可修改;查看全部
举报
0/150
提交
取消