-
def greet(s='world!'):
??? print('hello,'+s)
???
greet()
greet('bbb')查看全部 -
def add_all(L):
??? if isinstance(L,list):
??????? sum=0
??????? for l in L:
??????????? sum = sum + l???????????
??????? return sum
??? elif isinstance(L,tuple):
??????? sum=1
??????? for l in L:
??????????? sum = sum * l???????????
??????? return sum
??? else:
??????? return None
??????
L=[1,2,4]
r1= add_all(L)
print(r1)#7
T=(1,2,5)
r2=add_all(T)
print(r2)#10
查看全部 -
數據類型的判斷
使用isinstance()函數判斷,需要傳兩個參數,第一個是需要判斷的參數,第二個是類型
isinstance(100,?int)?#?==>?True isinstance(100.0,?int)?#?==>?False isinstance('3.1415926',?str)?#?==>?True查看全部 -
函數定義
????以def開頭,依次寫出函數名、括號()、括號中的參數、冒號:,然后在縮進塊中編寫函數體,返回值用return語句
示例:定義一個求絕對值函數my_abs def?my_abs(x): ????if?x?>=?0: ????????return?x ????else: ????????return?-x
查看全部 -
num=1
sum=1
while num<11:
sum*=num
num=num+1
print(sum)查看全部 -
num=1
sum=0
while num<101:
??? sum+=num
??? num=num+1
print(sum)查看全部 -
L=[75,92,59,68,99]
sum=0.0???? #進入循環賦初值
for ch in L:
? sum=sum+ch????? #循環內縮進
print(sum/len(L))?? #退出循環不縮進查看全部 -
def sum_one_to_hundard(num):
??? sum = 0
??? n = 1
??? while n <= num:
??????? sum = sum + n
??????? n=n+1
??? return sum
result1 = sum_one_to_hundard(100)
print(result1)
def sum_one_to_hundard1(num):
??? if num == 1:
??????? return 1
??? else:
??????? return num + sum_one_to_hundard1(num-1)???????
print(sum_one_to_hundard1(100))查看全部 -
def sum_num(L):
??? Jishu = 0
??? Oushu = 0
??? n = 0
??? for l in L:
??????? if n%2==0:
??????????? Jishu = Jishu + l
??????? else:
??????????? Oushu = Oushu + l
??????? n=n+1
??? return Jishu,Oushu
L=[1,2,4,5,7,8]
Jishu,Oushu = sum_num(L)
print(Jishu)
print(Oushu)
???
查看全部 -
def sum_num(L):
??? Jishu = 0
??? Oushu = 0
??? n = 0
??? for l in L:
??????? if n%2==0:
??????????? Jishu = Jishu + l
??????? else:
??????????? Oushu = Oushu + l
??????? n=n+1
??? return Jishu,Oushu
L=[1,2,4,5,7,8]
Jishu,Oushu = sum_num(L)
print(Jishu)
print(Oushu)查看全部 -
def sequare_of_sum(L):
??? result=0
??? number=0
??? for num in L:
??????? number = num*num
??????? result=result+number
??? return result查看全部 -
list1 = []
print(list1)
x=1
while x <= 100:
??? n = x*x
??? list1.append(n)
??? x=x+1
print(list1)
print('總和是')
print(sum(list1))查看全部 -
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if s1.isdisjoint(s2) == False:
??? print('有重復的元素,重復的元素是:')
??? for s1n in s1:
??????? if s1n in s2:
??????????? print(s1n,end='')? # end='' 輸出不換行
else:
??? print('沒有重復的元素')查看全部 -
set()集合不能調用lower ()方法,里面的元素才可以調用查看全部
-
# 字符串模板 template = 'Hello {}' # 模板數據內容 world = 'World' result = template.format(world) print(result) # ==> Hello World
查看全部
舉報
0/150
提交
取消