python实验

.就是存放一 下 作业 没地方放了 更新 看心情 …

实验一

在这里插入图片描述

没搞

实验二

在这里插入图片描述
…好像也没写

实验三

在这里插入图片描述
代码

a=set()
import random
while(len(a)<10):
    n=random.randint(1, 50)
    if(n%2==0):
        a.append(n)
print(a)
def ss(a):
    for i in range(2,a):
        if a%i==0:
            return False
    return True
for i in range(100,1,-1):
    if ss(i):
        print(i)
        break;
a=[]
import random
while(len(a)<20):
    a.append(random.randint(0,100))
print(a)
a[::2]=sorted(a[::2],reverse=True)
print(a)

实验四

在这里插入图片描述
代码

import string
import random
def PassWord(k):
    fw=string.digits+string.ascii_letters+string.punctuation
    word=[random.choice(fw) for i in range(k)]
    return ''.join(word)
def kaishajiami(Str,n):
    a=string.digits
    b=string.ascii_lowercase
    c=string.ascii_uppercase
    before=a+b+c
    after=a[n:]+a[:n]+b[n:]+b[:n]+c[n:]+c[:n]
    key=''.maketrans(before,after)
    return Str.translate(key)
a=PassWord(8)
print(a)
print(kaishajiami(a,3))

抄写老师的

import random
def youxi(n):
    a=random.randint(1, n)
    i=3
    while i>0:
        i-=1
        innput = (int)(input("请输入"))
        if(innput==a):
            print("判断正确")
            break
        else:
            if innput>a:
                print("判断大了")
            else:
                print("判断小了")
    print("答案为"+(str)(a))
youxi(10)

…我写的什么垃圾玩意啊 但是 懒得改了 有 好答案请评论

实验五

在这里插入图片描述
第一题

import re
s='''西安工商学院地址:陕西省西安市高陵区鹿祥路1235号,联系电话:029-63609561,17209201891,学校邮箱:bxzsjy@163.com'''
pat1=r'\d{3}-\d{8}|\d{11}'
print(re.findall(pat1,s))
pat2=r'\b\w+@\w+.com\b'
print(re.findall(pat2,s))
pat3=r'(..省..市.+号)'
print(re.findall(pat3,s))

结果
在这里插入图片描述

第二题

import re
s='''Beautiful is better thanthan ugly.Explicit isis Better than implicit'''
par=r'(.+)\1'
print(re.sub(par,r'\1',s))

在这里插入图片描述
第三题

import re
s='''Beautiful is better than ugly.
     Explicit is better than implicit.
     Simple is better than complex.
     Complex is better than complicated'''
par=r'(\bb\w+\b)'
par1=r'(\bb.+?\b)'
print(re.sub(par,'*',s))
print(re.sub(par1,'*',s))

在这里插入图片描述

import re
s=''''''#里面应该是 python之禅中的内容 太长了 不写了 
pat=r'\b[a-zA-Z]+f\b'
print(re.findall(pat,s))

实验六

在这里插入图片描述
第一题

def chuli(arrs ):
    list=arrs.split(" ")
    a=0
    n=list[0]
    for i in list:
        if i>n: n=i
        a+=int(i)
    print(n+" "+str(a))
chuli(input())

在这里插入图片描述

实验七

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zzsaixuexi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值