没有bug队——加贝——Python 练习实例 5,6
生活随笔
收集整理的這篇文章主要介紹了
没有bug队——加贝——Python 练习实例 5,6
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
5.題目:
6.題目:
5.題目:
輸入三個整數x,y,z,請把這三個數由小到大輸出。
程序分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然后再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。
注:sort用于數組排序,默認升序,所以沒有數組需定義空數組,而append用于向數組中添加新的值
代碼:
#5 l = [] for i in range(3):x = int(input('輸入整數:'))l.append(x) l.sort() print (l)輸出:以2 5 6 為例
6.題目:
斐波那契數列。
程序分析:斐波那契數列(Fibonacci sequence),又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、34、……。
在數學上,費波那契數列是以遞歸的方法來定義:
F0 = 0 (n=0) F1 = 1 (n=1) Fn = F[n-1]+ F[n-2](n=>2)注:def 是定義函數;return是返回某值?
?代碼:
#6 def fb(n):a,b = 1,1for i in range(n-1):a,b = b,a+breturn a# 輸出了第10個斐波那契數列 print (fb(10))輸出:
總結
以上是生活随笔為你收集整理的没有bug队——加贝——Python 练习实例 5,6的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab的fft点数,matlab
- 下一篇: python基础入门(10)之循环语句