日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python编程题二

發布時間:2025/3/15 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python编程题二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
輸入合法性判斷+素數判斷 (10分) 實現isPrime()函數,參數為整數,要有異常處理。如果整數是素數,返回True,否則返回False。輸入格式: 輸入一個數輸出格式: 如果整數是素數,輸出"是素數", 否則輸出"不是素數"; 如果輸入不滿足要求,輸出"輸入錯誤"。輸入樣例: 11輸出樣例: 是素數代碼: from math import sqrt def isPrime(n):if n <= 1:return Falsefor i in range(2, int(sqrt(n)) + 1):if n % i == 0:return Falsereturn Truetry:m = eval(input())if isinstance(m, int):if(isPrime(m)==True):print("是素數")else:print("不是素數")else:print("輸入錯誤") except:print("輸入錯誤") 最佳情侶身高 (10分)最佳的情侶身高差遵循著一個公式:(女方的身高)×1.09 =(男方的身高)。下面就請試寫個程序,為任意一位用戶計算他/她的情侶的最佳身高。輸入格式: 輸入第一行給出正整數N(≤10),為前來查詢的用戶數。隨后N行,每行按照“性別 身高”的格式給出前來查詢的用戶的性別和身高,其中“性別”為“F”表示女性、“M”表示男性;“身高”為區間[1.0,3.0]之間的實數。輸出格式: 對每一個查詢,在一行中為該用戶計算出其情侶的最佳身高,保留小數點后2位。輸入樣例: 2 F 1.6 M 1.8輸出樣例: 1.74 1.65代碼: import math n = eval(input()) lis = [] for i in range(n):lis.append([]) for i in range(0,n):lis[i] = list((input().split()))if(lis[i][0] == 'F'):print(format(1.09*eval(lis[i][1]),'.2f'))elif(lis[i][0] == 'M'):print(format(((eval(lis[i][1]))/1.09),'.2f')) 成績統計 (10分) 現有某班級Python考試成績,請你幫老師做一下成績統計,找出最高分、最低分,算出平均分,統計出不及格人數。輸入格式: 輸入在第一行給出班級人數n,第二行為n個學生的成績(0~100之間的整數),中間用空格分隔。輸出格式: 輸出共四行,分別為最高分、最低分、平均分和不及格人數,其中平均分保留1位小數。輸入樣例: 10 80 95 75 85 90 55 66 88 100 58 輸出樣例: Max: 100 Min: 55 Ave: 79.2 Fail: 2代碼: import math n = eval(input()) lis = list((input().split())) for i in range(len(lis)):lis[i] = int(lis[i]) print("Max: "+str(max(lis))) print("Min: "+str(min(lis))) sum = 0 fail = 0 for i in range(0,n):if(lis[i] < 60):fail += 1sum += lis[i] print("Ave: "+str(format(sum/n,'.1f'))) print("Fail: "+str(fail)) 判斷完數 (20分) 判斷一個正整數是否為完數。完數定義:一個數的所有因子(包括1)之和等于它自身,這個數就是完數。比如6=1+2+3,6是完數。輸入樣例: 6輸出樣例: 6=1+2+3輸入樣例: 28輸出樣例: 28=1+2+4+7+14代碼: import math N = eval(input()) print(str(N)+"="+"1",end="") for i in range(2,N):if(N % i == 0):print("+"+str(i),end="") jmu-python-凱撒密碼加密算法 (10分) 編寫一個凱撒密碼加密程序,接收用戶輸入的文本和密鑰k,對明文中的字母a-z和字母A-Z替換為其后第k個字母。輸入格式: 接收兩行輸入,第一行為待加密的明文,第二行為密鑰k。輸出格式: 輸出加密后的密文。輸入樣例: Hello World! 3輸出樣例: Khoor Zruog!代碼: s=input() key=int(input()) a="abcdefghijklmnopqrstuvwxyz" A="ABCDEFGHIJKLMNOPQRSTUVWXYZ" for i in s:if 'a'<=i<='z':c=a.find(i)print(a[(c+key+26)%26],end='')elif 'A'<=i<='Z':c=A.find(i)print(A[(c+key+26)%26],end='')else:print(i,end="") 水仙花數(20 分) (20分) 水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。本題要求編寫程序,計算所有N位水仙花數。輸入格式: 輸入在一行中給出一個正整數N(3≤N≤5)輸出格式: 按遞增順序輸出所有N位水仙花數,每個數字占一行。輸入樣例: 在這里給出一組輸入。例如:3 輸出樣例: 在這里給出相應的輸出。例如:153 370 371 407代碼: import math n = eval(input()) for i in range(pow(10,n-1),pow(10,n)):sum = 0j = ifor k in range(0,n):l=j%10sum += pow(l,n)j = j//10if(sum == i):print(i) 圖案打印 (20分) 輸入整數n,1<=n<=10,輸出n行n列圖案。輸入格式: 輸入一個整數輸出格式: 輸出圖案,圖案中的每個數所占寬度為4輸入樣例: 5 輸出樣例:1 1 1 1 11 2 2 2 21 2 3 3 31 2 3 4 41 2 3 4 5代碼: n = eval(input()) for i in range(1,n+1):for j in range(1,n+1):if(i <= j ):print(" "+str(i),end="")else:print(" "+str(j),end="")print()

總結

以上是生活随笔為你收集整理的python编程题二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。