实训题

实训一:
str1 = input("输入表达格式(...)x,")
p1 = str1.find("(")
p2 = str1.find(")")
lens = len(str1)
if not(p2>p1 and p2+1<=lens):
print("输入错误!")
else:
es = str1[p1+1:p2]
jc = str1[p2+1]
if jc=='2':
n = int(es,2)
elif jc=='8':
n = int(es,8)
elif jc=='h':
n = int(es,16)
print(es,"对应的进制",jc, "输出的十进制为",n)
实训二(1):
import re
info = '''本公司的联系方式:
固定电话: 025-8541239x,
移动电话: 1385151613x,
QQ: 95845696x
泰州分公司:0523-661231x.'''
print(info)
pattern = re.compile(r'(\d{10})x')
index = 0
result = pattern.search(info,index)
print('查询移动电话号码为:',result.group(0))
实训二(2):
b =  ("本公司的联系方式:""固定电话:025-8541239x,""移动电话:1385151613x,""QQ:95845696x""泰州分公司:0523-661231x.")
c = int(input("获取公司固定电话请输入1,移动电话请输入2,QQ请输入3,其他请输入4:"))
a = c
if a==1:
print(b[9:27])
elif a==2:
print(b[27:43])
elif a==3:
print(b[44:56])
elif a==4:
print(b[56:74])
else:
print("请输入")
总结:刚入门学习python,还是有点难度,继续加油吧
posted @ 2023-10-25 18:05  Berlin123  阅读(39)  评论(0)    收藏  举报