python基礎習題訓練

2021-08-22 07:05:26 字數 2049 閱讀 2924

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...