久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

 gjzh090 2021-04-13
14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

1.輸入一個百分制成績,要求輸出成績等級A,、B、C,、D,、E,其中90~100分為A,,80~89分為B,,70~79分為C,60~69分為D,,60分以下為E,。

要求:
1)用if語句實現(xiàn);
2)輸入百分制成績后要判斷該成績的合理性,,對不合理的成績應(yīng)輸出出錯信息,。

代碼:

a=eval(input('請輸入成績:'))if a<0 or a>100 or a%1!=0:        print('您輸入的成績不合理,請檢查后重新輸入')elif 90<=a<=100:    print('成績等級:A')elif 80<=a<=89:    print('成績等級:B')elif 70<=a<=79:    print('成績等級:C')elif 60<=a<=69:    print('成績等級:D')else:    print('成績等級:E')

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

更多python入門到精通的學(xué)習(xí)資料領(lǐng)取,,請私信回復(fù)【資料】


2. 籃球比賽是高分的比賽,,領(lǐng)先優(yōu)勢可能很快被反超,。作為觀眾,希望能在球賽即將結(jié)束時,,就提早知道領(lǐng)先是否不可超越,。體育作家Bill James發(fā)明了一種算法,用于判斷領(lǐng)先是否“安全”,。

算法描述:

1)獲取領(lǐng)先的分數(shù) ,,減去3分;

2)如果目前是領(lǐng)先隊控球,,則加0.5,;否則減0.5(數(shù)字小于0則變成0),;

3)計算平方后的結(jié)果;

4)如果得到的結(jié)果比當前比賽剩余時間的秒數(shù)大,,則領(lǐng)先是“安全”的,。

請編寫程序?qū)崿F(xiàn)上述算法的功能,并給出運行結(jié)果,。

代碼:

grade = eval(input('請輸入領(lǐng)先分數(shù):'))time = eval(input('請輸入剩余時間:'))t = grade-3w = input('目前是否為領(lǐng)先隊控球(Y or N):')if w == 'Y' or w == 'y':    g = (t+0.5)**2else:    g = t-0.5    if g <= 0:       g = 0    g = g**2if g > time:    print('領(lǐng)先是“安全”的')else:    print('領(lǐng)先是“不安全”的')

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

更多python入門到精通的學(xué)習(xí)資料領(lǐng)取,請私信回復(fù)【資料】


3.根據(jù)y=1+3-1+3-1+……+(2n-1)-1,,求:

(1) y<3時的最大n值,。

(2) 與(1)的n值對應(yīng)的y值。

代碼:

x = 1y = 0while y < 3:    y = y+1/(2*x-1)    x = x+1print('y<3時的最大n值為{}'.format(x-1))print('與(1)的n值對應(yīng)的y值為{}'.format(y-1/(2*x-1)))

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

更多python入門到精通的學(xué)習(xí)資料領(lǐng)取,,請私信回復(fù)【資料】

4.小明單位發(fā)了100元的購物卡,小明到超市買三類洗化用品:洗發(fā)水(15元),、香皂(2元),、牙刷(5元)。要把100元正好花掉,,可有哪些購買組合,?

代碼:

#Python學(xué)習(xí)交流群:531509025money=100n=money//15for i in range(n,-1,-1):    m=(money-i*15)//5    for j in range(m,-1,-1):        k=(money-i*15-j*5)//2        if (money-i*15-j*5)%2==0:            print('可選擇的購買組合:\t\t購買洗發(fā)水 {} 瓶,香皂 {} 塊,,牙刷 {}個,。'.format(i,j,k))

運行結(jié)果:

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

5.設(shè)計一個猜數(shù)游戲,。

首先由計算機產(chǎn)生一個[1,100]之間的隨機整數(shù),,然后由用戶猜測所產(chǎn)生的隨機數(shù)。根據(jù)用戶猜測的情況給出不同提示,,如猜測的數(shù)大于產(chǎn)生的數(shù),,則顯示“High”,小于則顯示“Low”,,等于則顯示“You won !”,,游戲結(jié)束。

用戶最多可以猜7次,,如果7次均未猜中,,則顯示“You lost !”,并給出正確答案,,游戲結(jié)束,。游戲結(jié)束后,詢問用戶是否繼續(xù)游戲,,選擇“Y”則開始一輪新的猜數(shù)游戲,;選擇“N”則退出游戲,。

代碼:

chose = 'y'while chose=='Y' or chose=='y':    import random    num = random.randint(1,100)    def judge(b):        if b == num:            return 1        else:            return 0    for i in range(1,8):        b=eval(input('請輸入您第{}次所猜的整數(shù):'.format(i)))        if judge(b)==1:            print('You won !')            break        elif b > num:            print('high')        elif b < num:            print('low')    if judge(b)==0:        print('You lost !')    chose=input('請輸入Y(y)繼續(xù)進行游戲,N(n)退出游戲:')    while chose != 'Y' and chose != 'y' and chose != 'N' and chose != 'n':        print('輸入有誤,,請重新輸入Y(y)繼續(xù)進行游戲,,N(n)退出游戲:',end = '')        chose=input()

運行結(jié)果:

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述


6. 建立1個包含10個字符的字符串,,并根據(jù)鍵盤輸入的數(shù)字n輸出字符串中的第n個字符,。當n值超過字符串的索引時,自動轉(zhuǎn)為輸出字符串中的最后1個字符,。

要求:用try語句實現(xiàn),。

代碼:

#Python學(xué)習(xí)交流群:531509025n=int(input('請輸入數(shù)字n:'))a='pengyuanyu'try:    print(a[n-1])except:    print(a[9])

運行結(jié)果:

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述


7. 編寫函數(shù),,該函數(shù)可以輸入任意多個數(shù),,函數(shù)返回輸出所有輸入?yún)?shù)的最大值、最小值和平均值,。

代碼:

import numpy as pyx=input('請輸入一組數(shù)并用空格隔開:')def f(x):    lis =list(x.split(' '))    for i in range(len(lis)):        lis[i]=eval(lis[i])    print('該組數(shù)值的最大值為:',max(lis))    print('該組數(shù)值的最小值為:',min(lis))    print('該組數(shù)值的平均值為:',py.mean(lis))f(x)

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述


8. 一個人趕著鴨子去每個村莊賣,每經(jīng)過一個村子賣去所趕鴨子的一半又一只,。這樣他經(jīng)過了七個村子后還剩兩只鴨子,,問他出發(fā)時共趕多少只鴨子?

要求:利用遞歸函數(shù)編程實現(xiàn),。

代碼:

def f(n):    if n == 8:        return 2    else:        sum = f(n+1)*2+2        return sumprint('一共有{}只鴨子'.format(f(1)))

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述

9、將復(fù)數(shù)2.3×103-1.34×10-3j賦值給變量A,,并分別提取A的實部和虛部,。

代碼:

A=complex(2.3e3,-1.34e-3)print(A.real)print(A.imag)

運行結(jié)果:

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述

10,、計算下列表達式的值:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述


程序:

#Python學(xué)習(xí)交流群:531509025import mathz1=(2*(math.sin(math.pi*85/180)))/(1+math.e**2)print(z1)

運行結(jié)果:

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述

,,其中x是從鍵盤獲取的任意實數(shù)。

程序:

import mathx = int(input('輸入數(shù)字:'))z2 = 1/2*math.log(x+math.sqrt(1+math.pow(x, 2)))print(z2)

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述

11,、建立一個包含10個字符的字符串A,,然后對該字符串進行如下操作:

(1)計算輸出字符串的長度,;

(2)從第1個字符開始,每間隔2個字符取1個字符,,組成子字符串B,;

(3)將字符串A倒過來重新排列產(chǎn)生新的字符串C,;

(4)將字符串A的前4個字符與字符串C的后5個字符進行組合,產(chǎn)生字符串D,。

代碼:

A = input('輸入字符串:')B = A[::3]C = A[::-1]D = A[0:3]+C[-5:-1]print(len(A))print(B)print(C)print(D)

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述


12、分別格式化輸出0.002178對應(yīng)的科學(xué)表示法形式,、具有4位小數(shù)精度的浮點數(shù)形式和百分數(shù)形式,,并將輸出寬度設(shè)定為10、居中對齊,、星號*填充,。

代碼:

x = 0.002178print('x對應(yīng)的科學(xué)表示法形式為:',('%e'%x).center(10,'*'))print('x具有4位小數(shù)精度的浮點數(shù)形式為:',('{0:.4f}'.format(x)).center(10,'*'))print('x百分數(shù)形式為:',(('{0:.2f}%'.format(x*100)).center(10,'*')))

運行結(jié)果:

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述

13,、編寫程序,,從鍵盤輸入一個1~7的數(shù)字,格式化輸出對應(yīng)數(shù)字的星期字符串名稱,。如:輸入3,,返回“您輸入的是星期三”。

代碼:

n =int(input('輸入一個1~7的數(shù)字:'))if(n==1):    print('您輸入的是星期一')elif(n==2):    print('您輸入的是星期二')elif(n==3):    print('您輸入的是星期三')elif(n==4):    print('您輸入的是星期四')elif(n==5):    print('您輸入的是星期五')elif(n==6):    print('您輸入的是星期六')elif(n==7):    print('您輸入的是星期日')

運行結(jié)果:

14道python練習(xí)題,,通俗易懂小白都能輕松上手(附答案)

在這里插入圖片描述


14,、數(shù)字加密游戲:編程程序,從鍵盤任意輸入1個4位數(shù),,將該數(shù)字中的每位數(shù)與7相乘,,然后取乘積結(jié)果的個位數(shù)對該數(shù)字進行替換,最后得到1個新的4位數(shù),。

代碼:

#Python學(xué)習(xí)交流群:531509025n = int(input('任意輸入1個4位數(shù):'))if 1000<=n<=9999:    a=n%10    b=(n-a)%100/10    c=(n-a-10*b)%1000/100    d=(n-a-10*b-100*c)%10000/1000    a=a*7%10    b=b*7%10    c=c*7%10    d=d*7%10    n=1000*d+100*c+10*b+a    print(int(n))elif n<=1000 or n>=9999:    print('您輸入的數(shù)字不符合要求,,請輸入一個四位數(shù)字')

運行結(jié)果:

14道python練習(xí)題,通俗易懂小白都能輕松上手(附答案)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多