python作業 2018.12.6 劉巨集升
阿新 • • 發佈:2018-12-06
1.求區間[100, 200]內10個隨機整型數的最大值
import random number = [] for i in range(10): num = random.randint(100,200) number.append(num) print("本次10個隨機整型數的最大值為:{}".format(max(number)))
2.我們將三位整型數的每一位的立方和等於數值本身的數稱為水仙花數,為有多少個
水仙花數(一定是三位數)
for s in range(100,1000): a = int(s / 100) b= int(s / 10 % 10) c = s % 10 if s == a*a*a + b*b*b + c*c*c: print("以下整型數為水仙花:{}".format(s))
3.輸出有1, 2, 3, 4這四個數字組成的每位都不同的所有的三位數
for a in range(1,5): for b in range(1,5): for c in range(1,5): if ( a!= b and a!= c and b!= c): print("滿足條件的三位數為:{}".format(a * 100 + b * 10 + c))
4.求列表s=[2,8,9,6,7,1,5,66]中的元素個數,最大數,最小數,平均數。末尾新增一個新元素
10?刪除元素5
s = [2,8,9,6,7,1,5,66] print("此列表元素個數為:{}".format(len(s))) print("此列表最大數為:{}".format(max(s))) print("此列表最小數為:{}".format(min(s))) a = sum(s) / len(s) print("此列表的平均數為:{}".format(a)) s.append(10) print(s) s.remove(5) print(s)
5.斐波那契數列(Fibonacci sequence),又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、34、…...。求斐波那契數列的前20項
6.寫一個計算可以計算一個人BMI(身體質量指數)指數程式
體質指數(BMI)=體重(kg)÷身高^2(m)
成人的BMI數值:
過輕:低於18.5
正常:18.5-23.9
過重:24-27
肥胖:28-32
非常肥胖, 高於32
kg = int(input("請輸入您的體重:")) m = int(input("請輸入您的身高:")) bmi = (kg / m ** 2) if bmi < 18.5: print("過輕") elif 18.5<= bmi <= 23.9: print("正常") elif 24<= bmi <= 27: print("過重") elif 28<= bmi <= 32: print("肥胖") else: print("非常肥胖")
7.抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,審訊中:•a說我不是小偷;
•b說c是小偷;
•c說小偷肯定是d;
•d說c胡說!
其中有三個人說的是實話,一個人說的是假話,請程式設計推斷誰是小偷。
8.隨機產生10個10以內的整型數,存放到列表中,將列表中的最大值放在列表的最後
import random number = [] for i in range(10): a = random.randint(0,10) number.append(a) number.sort() print(number)