#python階乘
第一種方法:
遞迴函式
deffactorial
(a):
if a ==1:
num1 =
1else
: num1 = a * factorial(a-1)
return num1
num =
int(
input
("請輸入乙個數字:"))
if num <0:
print
("輸入的數字{}沒有階乘"
.format
(num)
)elif num ==0:
print
("0的階乘為1"
)else
:print
("{}的階乘是{}"
.format
(num,factorial(num)
))
執行結果:
第二種方法:遍歷
num = int(input(「請輸入乙個數字:」))
factorial=1
if num <0:
print(「輸入的數字{}沒有階乘」.format(num))
elif num ==0:
print(「0的階乘為1」)
else:
for i in range(1,num+1):
factorial = factorial*i
print("{}的階乘是{}".format(num,factorial))
每日一練 12
寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整 小於5,則向下取整。輸入乙個正浮點數值 輸出該數值的近似整數值 示例15.56 include using namespace std int getint double num int main q 對...
python每日一練
人生苦短,我用python 2018.6.5 有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行 包括空行和注釋,但是要分別列出來 coding utf 8 import re import glob defcodecolletion path filelist glob.glob path p...
Python每日一練
人生苦短,我用python 2018.6.13 最近事情有點多,有幾天沒寫了,正好最近需要統計一下各組排名,也就拿python代替手工了 各組給出其他組的排名,統計每個組最終的得分,第一名為0.5,第二名0.4,以此類推。coding utf 8 groups 3,2,5,4,6 1,3,5,6,4...