if/while/for 、解決數學難題 、 Python實例
阿新 • • 發佈:2018-01-24
mark not mage elif if條件 http n+1 pytho please if/while/for
enumerate() 方法的語法:
enumerate(sequence, [start=0])
sequence -- 一個序列、叠代器或其他支持叠代對象。
start -- 下標起始位置。
列出索引 對應 值
If條件判斷
if 判斷條件:
執行語句
elif 判斷條件:
執行語句
else:
執行語句
While 判斷條件:
執行語句
break 跳出循環
continue 跳到下一次循環
解決數學難題
乘法口訣
九宮格
ABCD乘9=DCBA,A=? B=? C=? D=? 答案:a=1,b=0,c=8,d=9 1089*9=9801
結果:
#求階層的和 def One(n): total=1 if n==0: total=1 else: for i in range(1,n+1): total*=i return total status=1 while status: result=0 n=input(‘Please input a num(n>=0): ‘) for i in n: if not i.isdigit(): print("請輸入數字") exit(1) if int(n)<0: print("輸入的數字要大於0") break for i in range(0,int(n)+1): result+=One(i) print("0! + 1! + 2! + ... + n!={0}".format(result))
if/while/for 、解決數學難題 、 Python實例