Python初级第二次作业

news2025/6/12 21:08:00

一、

05f7aeae0761480293eb471faacc27a3.png

def reverse(num):
    a=num
    t=0
    b=0
    c=num
    while a//10>0:
       if a%10>=0:
           t+=1
           a=a//10
    print(t)
    for i in range(t,-1,-1):
        if c%10==0:
            b+=0
        else:
            b+=(c%10)*(10**i)
        c//=10
    print(b)       
    if b==num:
        return True
    else:
        return False


def isPalind(num):
    k=reverse(num)
    if k==True:
        print(f"{num}是回文")
    else:
        print(f"{num}不是是回文")



num=int(input("请输入一个数字="))
isPalind(num)

1d3e3e6047b14f92800b987dc5bc9996.png

二、

1195dab533bc49f184534d1ec3aa3493.png

def reverse(num):
    a=num
    t=0
    b=0
    c=num
    while a//10>0:
       if a%10>=0:
           t+=1
           a=a//10
    
    for i in range(t,-1,-1):
        if c%10==0:
            b+=0
        else:
            b+=(c%10)*(10**i)
        c//=10
         
    if b==num:
        return True
    else:
        return False

def su(num):
    for i in range(2,num):
        if num%i==0 :
            return False 
t=0
n=1
while t<100:
    if n==1:
        print(n,end="\t")
        t+=1
    elif n==2:
        print(n,end="\t")
        t+=1
    else:
        r=reverse(n)
        s=su(n) 
        if r==True and s!=False:
            print(n,end="\t")
            t+=1
            if t%10==0:
                print ()
        else:
            t+=0
    n+=1
    

 4afdc2d1f6964ddfbb78387f6ee07826.png

三、

7460a82abc5f4e468271ec03fb20b010.png

def su(num):
    for i in range(2,num):
        if num %i==0:
            return False
    else:
        return True
print("1000以内的素数有:")
a=[1,2]
for i in range(3,1001):
    if su(i)!=False:
        a.append(i)

s=0
for i in a:
    print(i,end="\t")
    s+=1
    if s%10==0:
        print()
print()
index=0
while index<1000:
    for i in range(0,len(a)):
        if (a[index]+2==a[i]):
            print(f"({a[index]},{a[i]})")
            index=i+1
    else:
        index+=1 

 51edef4f40824cf384a46a54b2d529f8.png

四、

3d4495cb36494f39b96b735e514e260b.png

s=input("请按照ddd-dd-dddd的方式输入安全码=")
def safe(s):
    for i in range(0,len(s)):
        if i==3 or i==6:
            continue
        if s[i].isdigit()!=True:
            print("请输入数字!")
            return False
SSN="111-11-1111"
def true(s):
    if safe(s)==False:
        print("InValid SSN!")

    else:
        if s==SSN:
            print("Valid SSN!")
        else:
            print("InValid SSN!")
true(s)

五、

34a7456ebbbc48b48a8514f103e7e369.png

def findd(s1,s2):
    if s1.find(s2)!="":
        return True
s1=input("请输入一段长字符串=")
s2=input("请输入一段要搜索的子串=")
print(findd(s1,s2))

 

ea771f698c8640c3b332f52a868fed7a.png

六、

d19c6d00b8594f5199255dc08a254a13.png

def gcd(a):
    #将小数变成整数
    b=list(a)
    c=b
    s=0
    for i in b:
        if i%1!=0:
            i=int(i)
        c[s]=i
        s+=1
     #找出最大值
    index=0
    for i in range (4,-1,-1):
        if a[index]<c[i]:
            index=i
   #最大公约数
    j=c[index]
    while c[0]%j!=0 or c[1]%j!=0 or c[2]%j!=0 or c[3]%j!=0 or c[4]%j!=0:
        j-=1
    return j       

a=eval(input("请输入五个数字="))
while len(a)!=5:
        print ("请输入5个数字")
        a=eval(input("请输入五个数字="))
        if len (a)==5:
            break

print(f"最大公约数={gcd(a)}")

a9ea3167216d4e27b2691f209a3a935b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1585726.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分类模型决策边界、过拟合、评价指标、PR、ROC曲线

文章目录 1、线性逻辑回归决策边界1.2、使用自定义函数绘制决策边界1.3、三分类的决策边界1.4、多项式逻辑回归决策边界 2、过拟合和欠拟合2.2、欠拟合2.3、过拟合 3、学习曲线4、交叉验证5、泛化能力6、混淆矩阵7、PR曲线和ROC曲线 x2可以用x1来表示 1、线性逻辑回归决策边界 …

【找工作最强助手】全平台自动投简历脚本:(boss、前程无忧、猎聘、拉勾、智联招聘)

get-jobs【工作无忧】 &#x1f4bc;自动投简历(Boss直聘、猎聘、拉勾、51job、智联招聘) 项目链接&#xff1a;https://github.com/loks666/get_jobs最新文档以上面的链接为主 特色功能 支持国内全部招聘平台(Boss直聘、猎聘、拉勾、51job、智联招聘)内置driver驱动&#xf…

各种拟合算法整理

各种拟合算法整理 1. 最小二乘法2. 霍夫变换3. RANSAC算法 本篇将介绍最小二乘法(Least Square)、霍夫变换(Hough Transform)和RANSAC(random sample consensus&#xff0c;随机抽样一致性算法)算法的原理、应用和代码。 如果已经知道了一组可靠的点&#xff0c;可以直接使用最…

数据绑定多级对象属性时的报错解决

数据绑定多级对象属性时的报错解决 &#xff08;1&#xff09;例子如下&#xff1a; &#xff08;2&#xff09;当syncObjForm被后台数据赋值时&#xff0c;会产生报错&#xff1a; &#xff08;3&#xff09;原因就是&#xff1a; 模板在渲染时&#xff0c;读取对象中的某个…

Apache SeaTunnel 社区 3 月月报

各位热爱 SeaTunnel 的小伙伴们&#xff0c;SeaTunnel 社区 3 月月报来啦&#xff01;这里将记录 SeaTunnel 社区每个月的重要更新&#xff0c;并评选出月度之星&#xff0c;欢迎关注。 SeaTunnel 月度 Merge Stars 感谢以下小伙伴 3 月为 Apache SeaTunnel 做的精彩贡献&…

家用洗地机哪个型号推荐?盘点四款最高性价比机型

在当今快节奏的生活中&#xff0c;有娃家庭的地面打扫已经成为日常的卫生保洁&#xff0c;对于许多家庭来说&#xff0c;洗地机成为了必备的助手。然而&#xff0c;面对市场上琳琅满目的洗地机品牌和型号&#xff0c;我们通常为选择哪款好&#xff1f;哪款性价比高而犯难。因为…

Linux系统本地搭建DbGate数据库并结合内网穿透实现无公网IP远程连接

文章目录 1. 安装Docker2. 使用Docker拉取DbGate镜像3. 创建并启动DbGate容器4. 本地连接测试5. 公网远程访问本地DbGate容器5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问 本文主要介绍如何在Linux Ubuntu系统中使用Docker部署DbGate数据库管理工…

Python使用requests+excel进行接口自动化测试!

在当今的互联网时代中&#xff0c;接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学&#xff0c;高效且可扩展的语言&#xff0c;自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库&#xff0c;能够帮助我们轻松地开发…

Java基础入门--第十二章--多线程

多线程 12.1 进程与进程12.1.1 进程12.1.2 线程 12.2 线程的创建12.2.1 继承Thread类创建多线程12.2.2 实现Runnable接口创建多线程12.2.3 实现Callable接口创建多线程12.2.4 Thread类与Runnable接口实现多线程的对比12.2.5 后台线程 12.3 线程的生命周期及状态转换12.4 线程操…

谷歌浏览器网页自动刷新插件

谷歌浏览器网页自动刷新插件下载&#xff1a;https://www.123pan.com/s/f43eVv-CO7Kd.html 效果图&#xff08;win和mac系统同样操作&#xff09; 1.打开谷歌浏览器&#xff0c;点击头像旁边的三点&#xff0c;点击扩展程序&#xff0c;点击管理扩展程序。 2.打开开发者模式&a…

用 ElementPlus 的日历组件 Calendar 自定义渲染

文章目录 需求分析1. 英文改为中文2. 修改样式3. 自定义头部4. 增删改功能接入 需求 使用 ElementPlus中的 Calendar 组件完成自定义渲染 分析 1. 英文改为中文 转为中文的方式&#xff1a;用 ElementPlus的日历组件如何改为中文 2. 修改样式 附源码 <template><…

【YOLOv8】Yolov5和Yolov8网络结构的分析与对比

目录 一 YOLOv5 二 YOLOv8 yolo通常采用backbone-neck-head的网络结构。 Backbone 主要负责从输入图像中提取高层次的语义特征,常包含多个卷积层和池化层&#xff0c;构建了一个深层次的特征提取器。Neck通常用来进一步整合与调整backbone提取的特征&#xff0c;有利于将不同…

内容创作策略:打造影响力强大的技术博客

CSDN的朋友你们好&#xff0c;我是未来&#xff0c;今天给大家带来专栏【程序员博主教程&#xff08;完全指南&#xff09;】的第6篇文章——“博客内容创作策略”。本文为技术博主提供了一个精简的内容创作策略指南&#xff0c;涵盖了设定目标、分析竞争、关键词研究、内容规划…

PMP与软考的区别看不懂?看懂这五点,小白都知道怎么选!

如果你心怀抱负&#xff0c;不甘心做项目“小透明” 如果你遇到年龄危机&#xff0c;进阶管理无门道&#xff1f; 如果你是技术&#xff0c;管理项目有如盲人摸象&#xff1f;可以考PMP! 如果你准备想攒积分&#xff0c;轻松落户 如果你想评职称&#xff0c;获得专业技术职务 如…

【环境搭建】(五)Ubuntu22.04安装cuda_11.8.0+cudnn_8.6.0

一个愿意伫立在巨人肩膀上的农民...... 设备配置&#xff1a; 一、安装GCC 安装cuda之前&#xff0c;首先应该安装GCC&#xff0c;安装cuda需要用到GCC&#xff0c;否则报错。可以先使用下方指令在终端查看是否已经安装GCC。 gcc --version 如果终端打印如下则说明已经安装…

【浏览器】Google Chrome浏览器打开自动访问网址 gw1.dhwz333.top

目录 [TOC](目录) 问题描述1、查看谷歌浏览器信息2、查看快捷方式属性2、查找注册表3、重装浏览器 解决方案一、使用360系统急救箱进行杀毒步骤1、下载360系统急救箱方式1、直接下载方式2、从360杀毒中打开&#xff0c;需要联网2.1、打开“功能大全”2.2、打开系统急救箱 步骤2…

Fitzgerald:Renin antibody抗体

货号&#xff1a;10-2421 名称&#xff1a;Renin antibody 规格&#xff1a;250ug 产品描述&#xff1a; 别名&#xff1a;Monoclonal Renin antibody, Anti-Renin antibody, FLJ10761 antibody, HNFJ2 antibody, REN antibody, RENI antibody, Renin antibody, renin precu…

第十四篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python自动化处理图像

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列 博文目录前言一、Python自动化图像处理的优点介绍二、Python常用图像处理库和功能介绍三、强大且易于上手示例代码四、丰富的算法资源示例代码五、批量处理图片示例代码六、支持多种图像格式示例代码七、…

【C#】版本号

&#x1f4bb; 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApp16 {internal class Program{static void Main(string[] args){Version version01 new Version("4.0.0…

SSM整合----第一个SSM项目

文章目录 前言一、使用步骤1.引入库2.建表3 项目结构4 web.xml的配置5 配置数据源6 SpringMVC配置7 配置MyBatis Mapper8 书写控制类 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; SSM整合是指Spring、SpringMVC和MyBatis这三个框架的整合使用。…