一、dom
編寫程序,用戶輸入一個三位以上的整數,輸出其百位以上的數字。例如用戶輸入1234,則程序輸出12。(提示:使用整除運算。)spa
x=input("請輸入一個三位以上的數字:") x=int(x) x=x//100 if x<1: print("你輸入的數字比三位數小") else: print(x)
二、編寫程序,生成包含20個隨機數的列表,而後將前10個元素升序排列,後10個元素降序排列,並輸出結果。code
import random list1=[random.randint(0,50) for i in range(20)] list2=list1[0:10] list3=list1[10:20] list2.sort()//默認reverse爲false,爲升序排序,從小到大 list3.sort(reverse=True) list1[0:10]=list2 list1[10:20]=list3 print(list1)
三、求解任意一個一元二次方程,從鍵盤輸入各項係數,輸出求解結果。blog
import math s=input("請輸入你要求的一元二次方程的三個參數a、b、c,用逗號隔開") a,b,c=s.split(',') a=int(a) b=int(b) c=int(c) if a==0: print(-c/b) elif b*b-4*a*c<0: print("沒有結果") elif b*b-4*a*c==0: print(-b/(2*a)) else: print((-b+math.sqrt(b*b-4*a*c))/(2*a),(b-math.sqrt(b*b-4*a*c)/(-2*a)))
四、用字典實現學生成績管理{'A':84, 'B':90, 'C':75, 'D':82},求出最高分,最低分,總人數,平均分。排序
import math mark={'A':84,'B':90,'C':75,'D':82} print("最高分爲:") print(max(mark.values())) print("最低分爲:") print(min(mark.values())) print("人數爲:") print(len(mark)) print("平均分:") print(sum(mark.values())/len(mark))