Python初级第二次作业

一、

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue3+高德地图+turfjs实现等压线,色斑图(用于显示气象,环境等地图场景)

首先是turf.js(英文官网),也有中文网不过也就目录翻译了一下. 高德官网自行获得key 使用turf的isobands api实现. 数据: 需要准备geojson格式经纬度信息业务值(比如温度,高度,光照只要是number值什么数据都可以) 国内各地区geojson数据点这里获得 参考的是这位大佬写的内容 我…

振动信号频域图绘制函数(python版)

在实际应用中&#xff0c;不免会看时域图和频域图&#xff0c;封装了绘制时域图和频域图程序&#xff0c;方便调用 ## 导入包 from matplotlib import pyplot as plt from matplotlib import rcParams import numpy as np import pandas as pdconfig {"font.family"…

BTS141TC 智能低电压端电源开关 12A 60V TO-263-3

BTS141TC是英飞凌&#xff08;Infineon&#xff09;推出的一款选用SmartSIPMOS内建芯片技术的N通道垂直功率FET。它供给嵌入式维护功用&#xff0c;如逻辑电平输入输入维护(ESD)、具有锁定功用的热关断过载维护、短路维护和过电压维护等。最大电流能够经过外部电阻调节&#xf…

JL-29 雪深监测仪

安装注意事项 &#xff08;1&#xff09;将支架安装于水平地面上&#xff0c;使用紧固器件使支架牢固的固定于水平地面&#xff0c;支架的“水平安装”至关重要&#xff0c;切不可随意。 &#xff08;2&#xff09;将太阳能固定臂&#xff0c;激光头采集固定臂&#xff0c;电…

Unity 布局 HorizontalLayoutGroup 多行 换行

演示Gif&#xff1a; 现象: 子元素宽度不同&#xff0c;超出父元素后不会换行 GridLayout则是固定宽度也不能用&#xff0c; 需求 水平排版的同时&#xff0c;超出父级后换行 代码&#xff1a; 催更就展示[狗头]

云镓半导体:集成OA与ERP系统,构建“一站式”审批流

01 客户背景 云镓半导体成立于2021年&#xff0c;是一家专业从事氮化镓功率器件及解决方案的设计公司&#xff0c;现有上海、杭州、深圳三个研发及办事机构。 公司核心团队具有多年功率器件量产经验&#xff0c;具备工艺开发、器件定制、IC设计、封装测试、可靠性评估和系统应用…

计算机服务器中了faust勒索病毒怎么办?Faust勒索病毒解密工具流程步骤

对于现在的众多企业来说&#xff0c;计算机服务器成为大家工作中不可或缺的工具&#xff0c;利用计算机服务器可以更好地开展各项工作业务&#xff0c;企业计算机服务器也大大提升了企业生产运营效率。然而&#xff0c;网络技术的发展也为企业的数据安全带来威胁&#xff0c;近…

Linux IO的奥秘:深入探索数据流动的魔法

Linux I/O&#xff08;输入/输出&#xff09;系统是其核心功能之一&#xff0c;负责处理数据在系统内部及与外界之间的流动。为了优化这一流程&#xff0c;Linux进行了一系列努力和抽象化&#xff0c;以提高效率、灵活性和易用性。&#x1f680; 1. 统一的设备模型 Linux将所…

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

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

SimOne协作版正式发布!“云+端”一体化,加速自动驾驶技术迭代!

创新的“云端”一体化方案 让11大于2 两端登录 场景共享 本地算法 云端并发 颠覆传统自动驾驶研发工作方式 加速自动驾驶算法迭代与优化 SimOne协作版正式发布&#xff01; 什么是SimOne协作版&#xff1f; SimOne协作版&#xff0c;一个创新的“云端”一体化产品。 它将…

JavaScript逆向爬虫——无限debugger的原理与绕过

debugger 是 JavaScript 中定义的一个专门用于断点调试的关键字&#xff0c;只要遇到它&#xff0c;JavaScript 的执行便会在此处中断&#xff0c;进入调试模式。 有了 debugger 这个关键字&#xff0c;就可以非常方便地对 JavaScript 代码进行调试&#xff0c;比如使用 JavaSc…

大创项目推荐 深度学习+opencv+python实现昆虫识别 -图像识别 昆虫识别

文章目录 0 前言1 课题背景2 具体实现3 数据收集和处理3 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数&#xff1a;2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络 4 MobileNetV2网络5 损失函数softmax 交叉熵5.1 softmax函数5.2 交叉熵损失函数 6 优化器SGD7 学…

【javaScript面试题】2023前端最新版javaScript模块,高频24问

&#x1f973;博 主&#xff1a;初映CY的前说(前端领域) &#x1f31e;个人信条&#xff1a;想要变成得到&#xff0c;中间还有做到&#xff01; &#x1f918;本文核心&#xff1a;博主收集的关于javaScript的面试题 目录 一、2023javaScript面试题精选 1.js的数据类型…

hcia datacom课程学习(6):路由与路由表基础

1.路由的作用 不同网段的设备互相通信需要具有路由功能的设备进行转发 具有路由功能的设备不一定是路由器&#xff0c;交换机可以有路由功能&#xff0c;同样的&#xff0c;路由器也可以有交换功能&#xff0c;像家里常用的路由器就是集路由功能和交换功能于一体的 2.路由相…

将本地代码提交到gitee上

本地代码提交Gitee 背景本地代码提交1. 在Gitee创建仓库2.点击克隆/下载3.本地找一个空白的文件夹初始化git仓库4.推送本地代码** 背景 在我们日常开发中有时代码写了好多才想起提交到gitee上,还有的时直接在github上或者gitee上拉取的别人的项目做框架,想把本地的代码提交到g…

【CicadaPlayer】demuxer_service中DASH的简单理解

DASH协议 dash 是属于demuxer模块的 MPEG-DASH是一种自适应比特率流技术,可根据实时网络状况实现动态自适应下载。和HLS, HDS技术类似, 都是把视频分割成一小段一小段, 通过HTTP协议进行传输,客户端得到之后进行播放;不同的是MPEG-DASH支持MPEG-2 TS、MP4(最新的HLS也支持…

数据结构OJ题——栈和队列

1. 用栈实现队列&#xff08;OJ链接&#xff09; 题目描述&#xff1a;请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作&#xff08;push、pop、peek、empty&#xff09; void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回…

linux学习:内存(栈,堆,数据段,代码段)

目录 内存 栈内存 堆内存 数据段 代码段 注意 堆 例子 内存 Linux 操作系统为了更好更高效地使用内存&#xff0c;将 实际物理内存进行了映射&#xff0c;对应用程序屏蔽了物理内存的具体细节&#xff0c;有利于简化程序的编写 和系统统一的管理。 假设你正在使用的…

苍穹外卖jwt令牌p10

点击小虫&#xff08;进入断点调试&#xff09;&#xff0c;打上断点&#xff0c;然后前端点击登录&#xff08;此时前端的数据会作为参数传入&#xff09;&#xff1a; 光标放在字段上还会显示接收到的数据&#xff1a; 若想程序在所希望的地方停止&#xff0c;可以添加断点&a…

NetSuite中Inactive Item后相关Transaction是否能继续?

今天的标题以一个问句出发&#xff5e;灵感来源于我们在一个项目上要准备数据切换的事宜&#xff0c;我们需要明确&#xff0c;将一个物料Inactive之后&#xff0c;涉及到该Item的Transaction是否还能在业务或者财务处理的环节继续操作&#xff5e;基本的测试分三种场景&#x…