导航:首页 > 编程语言 > 百科园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
使用面向对象编程的方式 浏览:340
程序员项目经理的年终总结范文 浏览:930
内衣的加密设计用来干嘛的 浏览:433
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:401
梦幻端游长安地图互通源码 浏览:746
电脑本地文件如何上传服务器 浏览:314