Python 課堂作業一
1.公分與英吋的單位轉換
#一英吋=2.54cm
#讓使用者輸入長度和轉換單位。(例如第一個問題請輸入長度:1,第二個問題請輸入單位:in,最後列印1.000000 in = 2.540000 cm)
length = float(input("請輸入長度: "))
unit = str(input("請輸入單位: "))
if unit == "in":
    print(str(length) + str(unit) + " = " + str(2.54*length) + "cm" )
elif unit == 'cm':
    print(str(length) + str(unit) + " = " + str(length/2.54) + "in" )
2.印出九九乘法表
for i in range(1,10,1):
    for j in range (1,10,1):
        print(str(i) + " * " + str(j) + " = " + str( i * j ))
Print的另一種方法:
print(‘ %f in = %f cm ’ % ( value , value*2.54)   
Value 會對到in 
value*2.54會對cm
- 費氏數列:
第0項是0,第一項是1
F(n) = ( n - 1 ) + ( n - 2 )
輸入n,列印到第n項的所有結果
def fib(num):
    if num == 0:
        return 0;
    elif num == 1:
        return 1;
    else:
        return (fib( num - 1 ) + fib( num - 2)) ;
number = int(input("輸入N="))
print ("第" + str(number) + "項為"+ str(fib(number)));
結果看解答一發現可以return,我的程式就對了XDD,目前學習大概是40%,還有60%還沒學,希望之後也能不要卡一些奇怪的bug...



留言
張貼留言