導航:首頁 > 編程語言 > 百科園python題庫編程題

百科園python題庫編程題

發布時間:2022-03-08 10:17:22

python 編程

defintParse(s):
try:
ifs.startswith('0')andlen(s)>1:
return0
ifs.startswith('-0'):
return0
i=int(s)
ifi>65536ori<-65536:
return0
returni
except:
return0
print(intParse('121'))
print(intParse('222121'))
print(intParse('-121'))
print(intParse('0121'))
print(intParse('A121'))
print(intParse('-0121'))

⑵ python編程題!!!

importre

defcheck(a):
p=r'ATG(.+?)(?:TAG|TAA|TGA)'
result=[]
include=['ATG','TAG','TAA','TGA']
forrinre.findall(p,a):
iflen(r)%3!=0:
print('error')
return
forincininclude:
ifincinr:
print('error')
return
result.append(r)
returnresult
r=check('TTATGTTTTAAGGATGGGGCGTTAGTT')
print(r)
本來是想一個正則就能解決,但是正則又要不包含又要固定3的倍數,於是寫了函數,僅供參考

⑶ python編程題

defrev(_list):
re=list(reversed(_list))
print(re)

⑷ Python編程題:輸入圓半徑,輸出圓面積

R=eval(input("請輸入圓的半徑:"))

pi=3.14

S=pi*R**2

print("圓的面積是:{}".format(S))

如果需要更精確的面積,可調用math庫,即可獲得更精確的答案。

(4)百科園python題庫編程題擴展閱讀:

eval() 函數用來執行一個字元串表達式,並返回表達式的值。

以下是 eval() 方法的語法:

eval(expression[, globals[, locals]])

參數:

expression -- 表達式。

globals -- 變數作用域,全局命名空間,如果被提供,則必須是一個字典對象。

locals -- 變數作用域,局部命名空間,如果被提供,可以是任何映射對象。

參考資料來源:網路-eval()



⑸ Python編程題,求教!!

代碼如下

"""
學生成績表
姓名語文數學英語總分
王敏95.598
利用字典顯示上表內容
"""

header=['姓名','語文','數學','英語','總分','平均分']
score=[
{
'name':'王敏',
'Chinese':95.5,
'Math':98,
'English':97,
},
{
'name':'劉志堅',
'Chinese':96,
'Math':92,
'English':82,
},
{
'name':'謝塞科',
'Chinese':91,
'Math':100,
'English':90,
},
{
'name':'肖江秋',
'Chinese':88,
'Math':93,
'English':99,
}
]

#輸出表格

print('學生成績表')
blank=' '
little_blank=' '
Chinese_max={'name':'','sorce':0}#語文
Math_max={'name':'','sorce':0}#數學
English_max={'name':'','sorce':0}#英語

forvinheader:
print(v,end=blank)

forvinscore:
print()

ifChinese_max['sorce']==0:
Chinese_max['sorce']=v['Chinese']
else:
#對比分數
ifChinese_max['sorce']<v['Chinese']:
Chinese_max['sorce']=v['Chinese']
Chinese_max['name']=v['name']
ifChinese_max['name']=='':
Chinese_max['name']=v['name']

ifMath_max['sorce']==0:
Math_max['sorce']=v['Math']
else:
#對比分數
ifMath_max['sorce']<v['Math']:
Math_max['sorce']=v['Math']
Math_max['name']=v['name']
ifMath_max['name']=='':
Math_max['name']=v['name']

ifEnglish_max['sorce']==0:
English_max['sorce']=v['English']
else:
#對比分數
ifEnglish_max['sorce']<v['English']:
English_max['sorce']=v['English']
English_max['name']=v['name']
ifEnglish_max['name']=='':
English_max['name']=v['name']

print(v['name'],end='')
iflen(v['name'])>2:
print(end=little_blank)
else:
print(end=blank)

print(v['Chinese'],end='')
if'.'instr(v['Chinese']):
print(end=little_blank)
else:
print(end=blank)

print(v['Math'],end='')
if'.'instr(v['Math']):
print(end=little_blank)
else:
print(end=blank)

print(v['English'],end='')
if'.'instr(v['English']):
print(end=little_blank)
else:
print(end=blank)

total=v['Chinese']+v['Math']+v['English']
print(total,end='')
if'.'instr(total):
print(end=little_blank)
else:
print(end=blank)

print(round(total/3),end='')#平均分

#每科最高分

print(' 最高分')
print('語文 '+Chinese_max['name']+' '+str(Chinese_max['sorce']))
print('數學 '+Math_max['name']+' '+str(Math_max['sorce']))
print('英語 '+English_max['name']+' '+str(English_max['sorce']))

輸出如下

學生成績表
姓名 語文 數學 英語 總分 平均分
王敏 95.5 98 97 290.5 97
劉志堅 96 92 82 270 90
謝塞科 91 100 90 281 94
肖江秋 88 93 99 280 93

最高分
語文 劉志堅 96
數學 謝塞科 100
英語 肖江秋 99

輸出截圖

⑹ Python編程題

你好,下面是代碼:

importre

f=open('data.txt','r')

result=open('data_asc.txt','w')

all_numbers=''.join(f.readlines())

match=re.compile('13[4-9][0-9]{8}')

numbers=re.findall(match,all_numbers)

foriinnumbers:

result.write(i+" ")

f.close()

result.close()

上面代碼是假設data.txt中所有的號碼都在一行,沒有換行,寫入到data_asc.txt中時,假設每行一個

如果我的理解和您想的不一樣,請追問,我再改一下,追問的時候註明:

  1. 原文件中是否有換行;

  2. 寫入到data_asc.txt文件中時,是一行一個;還是所有的都在一行,然後用英文逗號隔開;

⑺ python簡單編程題

a = int(input('input a number\n'))
if a % 3 == 0 and a % 5 == 0:
print('這個數字既能被3整除,又能被5整除', a)

⑻ python入門編程題,跪求源碼!!!

源代碼
inputStrLen = 10000
inputStr = input("輸入一個字元串(字元串中不包含空格、字元串長度<"+str(inputStrLen)+"):\n")

if len(inputStr) > inputStrLen:
print('輸入字元串長度超過了'+str(inputStrLen))
exit(0)

inputStr = inputStr.strip() #出去空格
count = 0

for i in inputStr:
if i > "a" and i < "z":
count += 1

print("字元串中的小寫字母(『a』-』z』)的個數:\n"+str(count))
運行截圖

⑼ Python 編程題

枚舉內容就是每個人犯或不犯兩種狀態。用int[6]就足夠。
遞歸形式(int[] 犯案狀態,int 遞歸層號)
{
if(遞歸層號==6)
{if(認定判定(犯案狀態)){找到結果;}
return;
}
for(int i=0;i<2;i++)
{
犯案狀態[i]=i;
遞歸形式(犯案狀態,遞歸層號+1);
}
}
然後是判定
bool 認定判定(int[] 狀態)
{
if(狀態[0]+狀態[1]==0)return false;/*AB至少有一個*/
if(狀態[0]+狀態[3]==2)return false;//A、D不可能是同案犯;
if(狀態[0]+狀態[4]+狀態[3]<2)return false;//A、E、F三人中至少有2人
if(狀態[1]+狀態[2]!=1)return false;//B、C或同時作案,或均與本案無關;
if(狀態[3]==0&&狀態[4]==1)return false;//如D沒有參與作案,E也不
return true;
}

⑽ Python編程題

defcount(s):
res={
'Upper':0,#數字
'Lower':0,#大寫
'Digit':0,#小寫
'Other':0#其他
}
forcins:
ifc.isdigit():
res['Digit']+=1
elifc.islower():
res['Lower']+=1
elifc.isupper():
res['Upper']+=1
else:
res['Other']+=1
returnres

####e.g.
count('vdCde123D3*&1')

>>>{'Digit':5,'Lower':4,'Other':2,'Upper':2}

閱讀全文

與百科園python題庫編程題相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:62
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:286
python編譯器小程序 瀏覽:945
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:433
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:401
夢幻端游長安地圖互通源碼 瀏覽:746
電腦本地文件如何上傳伺服器 瀏覽:313