python練習題
習題一:
請輸入乙個1-100範圍的數字,根據數字大小 得出 90-100 優秀,80-90 良好,70-80 一般,60-70 及格,0-60 不及格。
i=input()
i = int(i)
if(i>=60)&(i<70):
print('及格')
elif(i>=70)&(i<80):
print('一般')
elif(i>=80)&(i<90):
print('良好')
elif(i>=90)&(i<101):
print('優秀')
elif i<60:
print('不及格')
else:
print('無效成績')
習題二:
'njsdlfnxjgfsadlwpoij' 使用程式統計每個字母出現的次數。
z='njsdlfnxjgfsadlwpoij'
zd={};
for i in range(0,len(z)):
if z[i] in zd.keys():
zd[z[i]]+=1
else:
zd[z[i]]=1
zd
輸出結果:
習題三:
根據輸入月份數值 判斷是什麼季節:
12 1 2 冬季
3 4 5 春季
6 7 8 夏季
9 10 11秋季
i=input()
i = int(i)
if(i>2)&(i<6):
print('春季')
elif(i>5)&(i<9):
print('夏季')
elif(i>8)&(i<12):
print('秋季')
elif (i>0)&(i<13):
print('冬季')
else:
print('輸入錯誤')
輸出結果:
習題四:
列印 1-100
列印1-100之間所有的偶數
求 1-100所有數的和
求1-100 所有奇數的和
求1*2*3……*10 的結果
#列印1-100
for i in range(1,101):
print(i,end=" ")
#列印1-100之間的所有偶數
for i in range(1,101):
if i%2==0:
print(i,end=" ")
#求1-100所有數的和
print(sum(range(101)))
#求1-100 所有奇數的和
x=0for i in range(1,101):
if i%2==1:
x=x+i
print(x)
#求1!+2!+3!+4!+5!+.....+10!的結果
import math
x=0for i in range(1,11):
x=x+math.factorial(i)
print(x)
習題五:
猴子吃桃問題:
猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個,第二天早上又將剩下的桃子吃掉一半又多吃了乙個。以後每天都吃了前一天剩下的一半零乙個。到第十天想再吃時,只剩下了乙個桃子。
求第一天摘了多少?
a=1
for i in range(1,10):
a=(a+1)*2
print(a)
python實戰訓練 基礎練習題 2
列表copy 九九乘法表 暫停一秒輸出 給人看的時間 斐波那契數列指的是bai這樣乙個數列 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368 這個數列從第3項開始,每一...
python基礎習題
寫函式f x 2x 1 def f x y 2 x 1 print y 寫函式f x,y,z xyz def a x,y,z b xyz print b 判斷四季 接受使用者輸入的月份 month int input month 定義列表 spring 3,4,5 summer 6,7,8 auto...
Python基礎習題(一)
1 有1 2 3 4四個數字,能組成多少個互不相同且無重複數字的三位數?分別是多少?先定義乙個判斷乙個三位數是否符合條件的函式 defismynumber n a int n 10 b int n 10 10 c int n 100 if a b or b c or c a return false...