1.輸入一個百分制成績,要求輸出成績等級A,、B、C,、D,、E,其中90~100分為A,,80~89分為B,,70~79分為C,60~69分為D,,60分以下為E,。 要求: 代碼: 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é)果: 更多python入門到精通的學(xué)習(xí)資料領(lǐng)取,,請私信回復(fù)【資料】
算法描述: 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é)果,。 代碼:
運行結(jié)果: 更多python入門到精通的學(xué)習(xí)資料領(lǐng)取,請私信回復(fù)【資料】
(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é)果: 更多python入門到精通的學(xué)習(xí)資料領(lǐng)取,,請私信回復(fù)【資料】 4.小明單位發(fā)了100元的購物卡,小明到超市買三類洗化用品:洗發(fā)水(15元),、香皂(2元),、牙刷(5元)。要把100元正好花掉,,可有哪些購買組合,? 代碼:
運行結(jié)果: 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é)果: 在這里插入圖片描述
要求:用try語句實現(xiàn),。 代碼:
運行結(jié)果: 在這里插入圖片描述
代碼: 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é)果: 在這里插入圖片描述
要求:利用遞歸函數(shù)編程實現(xiàn),。 代碼:
運行結(jié)果: 在這里插入圖片描述 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é)果: 在這里插入圖片描述 10,、計算下列表達式的值: 在這里插入圖片描述
運行結(jié)果: 在這里插入圖片描述 在這里插入圖片描述 ,,其中x是從鍵盤獲取的任意實數(shù)。 程序: import mathx = int(input('輸入數(shù)字:'))z2 = 1/2*math.log(x+math.sqrt(1+math.pow(x, 2)))print(z2) 運行結(jié)果: 在這里插入圖片描述 11,、建立一個包含10個字符的字符串A,,然后對該字符串進行如下操作: (1)計算輸出字符串的長度,; (2)從第1個字符開始,每間隔2個字符取1個字符,,組成子字符串B,; (3)將字符串A倒過來重新排列產(chǎn)生新的字符串C,; (4)將字符串A的前4個字符與字符串C的后5個字符進行組合,產(chǎn)生字符串D,。 代碼:
運行結(jié)果: 在這里插入圖片描述
代碼: 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é)果: 在這里插入圖片描述 13,、編寫程序,,從鍵盤輸入一個1~7的數(shù)字,格式化輸出對應(yīng)數(shù)字的星期字符串名稱,。如:輸入3,,返回“您輸入的是星期三”。 代碼:
運行結(jié)果: 在這里插入圖片描述
代碼: #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é)果: |
|