首页 > 编程语言 >用python求100到999以内的水仙花数(不用除法求各项)

用python求100到999以内的水仙花数(不用除法求各项)

时间:2023-09-18 09:55:21浏览次数:40  
标签:来取 python 999 int print 100 除法

c = 0
for a in range(100,1000):
    for b in str(a):
        a1 = int(b)
        c =c+a1**3
    if a == c:
        print(a)
    c = 0

输出结果为

153

370

371

407

使用for循环来取数字中的每一位,不过数字要先化为str格式来取然后再化为int格式来赋值,要注意c的值每一次要记得清零。

下面附上用了除法的版本

for a in range(100,1000):
    b = a%10
    c = a//10%10
    d = a//100
    if b**3+c**3+d**3 == a:
        print(a)

 

标签:来取,python,999,int,print,100,除法
From: https://www.cnblogs.com/aster-ist/p/17710839.html

相关文章

  • python第一个程序
    input(name)   注意input读取的值,都是str字符串数据类型转换数据类型(需要转换的变量名) 格式化打印在字符串前面加f可以告诉解释器这个字符串里引用了变量{}里面写引用的变量名流程控制单分支fi条件:当条件为true时,执行子代码双分支fi条件:当条件......
  • python闭包
    python中的闭包1、什么是闭包2、闭包的作用域问题3、闭包的应用场景1、什么是闭包闭包指的是闭包函数,与函数嵌套的区别在于闭包函数(内层函数)会使用到外层函数的变量。构成闭包的几个条件1、一个函数必须有一个内层函数;2、内层函数必须使用到外层函数的变量;3、外层函数......
  • python值传递与引用问题
    关于python中的值传递与引用问题首先看下面这段代码'''original_list=[1,2,[3,4]]copied_list=original_listcopied_list[2][0]='a'print(original_list)输出结果为[1,2,['a',4]]这里本意是想为original_list复制一个副本后使用从而不更改原始列表的值,但是......
  • python多线程
    Python多线程参考文章:python多线程详解(超详细)、Python线程池(threadpool)创建及使用+实例代码、第二十章多线程1、多线程的概念2、python多线程的基本使用方法3、多线程的优点及与多进程的关系1、多线程的概念线程也叫轻量级进程,是操作系统能够进行运算调度......
  • Python入门系列1-基础语法
    一、标识符标识符由字母、数字和下划线组成,但是不能以数字开头。标识符是区分大小写的。以下划线开头的标识有特殊意义。以单下划线开头_foo的代表不能直接访问的类属性,需要通过类提供的接口进行访问,以双下划线开头的__foo代表类的私有成员,以双下划线开头和结尾的__foo__代表Python......
  • 使用Python的requests库自定义请求
    importrequestsfromrequestsimportRequest,Sessionurl="http://challenge-d590d34746e26bc5.sandbox.ctfhub.com:10800/index.php"headers={"user-agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,lik......
  • python解压缩zip文件, 同时显示进度信息
    直接上代码:fromtqdmimporttqdmimportzipfiledefunzip(zipFile):'''把ZIP文件解压到以文件名命名的目录中'''#获得文件名(不含后缀),作为解压缩的目录dir_name=os.path.dirname(zipFile)#获取zip文件所在的目录名filename=os.path.basename(......
  • Python 注释:解释和优化代码可读性
    注释可以用来解释Python代码。注释可以用来使代码更易读。注释可以用来在测试代码时防止执行。创建注释注释以#开始,Python会忽略它们:示例:获取您自己的Python注释#这是一个注释print("Hello,World!")注释可以放在一行的末尾,Python会忽略行的其余部分:示例print("Hello,W......
  • python实现一个简单的背单词程序
    功能需求给定一个words.txt文档,里面存放单词及其释意,要求编写一个python程序,实现自动背刺功能:程序开始时,首先随机给用户一个单词和其释义,用户自行选择师是否记住该单词,如果选择记住的话,程序会将该单词标记为需要记忆,在接下来的操作中会继续出现这个单词,直到用户不需要记忆为止;如果......
  • 100033. 最大合金数-363
    100033.最大合金数假设你是一家合金制造公司的老板,你的公司使用多种金属来制造合金。现在共有n种不同类型的金属可以使用,并且你可以使用k台机器来制造合金。每台机器都需要特定数量的每种金属来创建合金。对于第i台机器而言,创建合金需要composition[i][j]份j类型金属......