快乐的数字

描述

编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无休止地循环下去且最终不会收敛等于1。能够最终收敛等于1的数就是快乐的数字。

例如19 就是一个快乐的数字,计算过程如下:

  • 1^2 + 9^2 = 82
  • 8^2 + 2^2 = 68
  • 6^2 + 8^2 = 100
  • 1^2 + 0^2 + 0^2 = 1

当输入时快乐的数字时,输出True,否则输出False。


输入

示例1:19


输出

示例1:True

n=eval(input())
while n!=1 and n!=4:num=list(str(n))n=0for i in num:n+=int(i)**2
if n==1:print("True")
else:print("False")
n=eval(input())
while n!=1 and n!=4:strn=str(n)num=[int(i) for i in strn]n=0for i in num:n+=i**2
if n==1:print("True")
else:print("False")

python入门——快乐的数字相关推荐

  1. Python入门习题大全——数字 8

    Python入门习题大全--索引 编写4个表达式,它们分别使用加法.减法.乘法和除法运算,但结果都是数字8.为使用print语句来显示结果,务必将这些表达式用括号括起来,也就是说,你应该编写4行类似于 ...

  2. Python实现快乐的数字

    题目要求: 编写一个算法来确定一个数字是否"快乐". 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等 ...

  3. python数字列表in_Python入门基础之数字字符串与列表

    简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是任何科学计算中非常中要的类型,在Python中最常 ...

  4. Python入门习题大全——最喜欢的数字

    Python入门习题大全--索引 将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来 num = 7 message = "My fav ...

  5. python计算整数各位数字之和_Python入门篇之数字 python分享整数各位数字之和

    Python中输入一段数字,分享这段数字中奇数字之和如果可以,可以陪你千年不老,千年只想眷顾你倾城一笑,如果愿意,愿意陪你永世不离,永世只愿留恋你青丝白衣,你的容颜在小编心中如莲花的开落,残阳徽墨,细 ...

  6. python数字1 3怎么表示_Python入门篇之数字

    数字类型 数字提供了标量贮存和直接访问.它是不可更改类型,也就是说变更数字的值会生成新的对象.当然,这个过程无论对程序员还是对用户都是透明的,并不会影响软件的开发方式. Python 支持多种数字类型 ...

  7. python三种数据类型_Python零基础入门学习02:Python基本数据类型:数字类型

    注 :本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python学习 Python有三种不同的数字类型:整数(int),浮点数(float)和复数(complex). 值得注意的 ...

  8. Python入门1_数字表达式

    python 入门语法问题: 1 ,首先python3以下的解释器,会自动截断到整数类型,在做除法运算.如果需要正常的除法运算,可以在前面引入 from future import division ...

  9. Python练习:快乐的数字

    习题:快乐的数字 平台:Python123.io 教师:嵩天 描述 编写一个算法来确定一个数字是否"快乐". 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代 ...

  10. Python入门教程(2)

    人生苦短,我玩蛇0.0! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991 ...

最新文章

  1. Spring.net使用说明
  2. mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
  3. 【docker】【Gitlab】gitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决...
  4. js Promise学习
  5. 自然语言理解难在哪儿?
  6. Visual C++——《可视化编程技术》实验报告——MFC编程
  7. 为什么写公众号,为什么改名字
  8. Orange Business Services 全球发布 Easy Go Network,帮助企业加速实现“网络即服务”...
  9. 【华为云技术分享】当我们在谈论卡片时,我们到底在谈论什么?
  10. 你的Unity3d代码质量还可以提高200%
  11. word毕业论文导出高清pdf
  12. Three.js-设置环境纹理及加载hdr环境贴图
  13. 【Web前端基础】实验9 表单页面设计
  14. 购买域名不得不注意的事项
  15. VScode安装Live Server插件打开时提示 Open a folder or workspace (File Open Folder)
  16. HTTPS之SNI介绍
  17. 淘宝直通车优化,自定义人群,ROI提升
  18. 计算机网络基础案例启示,《计算机网络基础及典型案例》理工大学出版社.pdf...
  19. matlab工程数学实践,matlab高等工程数学作业实践报告
  20. webm和mp4的重要区别

热门文章

  1. (014) 类函数和对象函数
  2. 《爱和自由》——孩子达到顺从的三个阶段
  3. t6客户端找不到服务器,请求帮助:用友T6服务器已安装完,服务器能正常登录。但是客户端登不上。客户端提示“不能登录到服务器---请检查T6管理服务是否已启动”。请问怎么解决?...
  4. 李智慧 - 架构师训练营 第四周
  5. CMAQ-5.2安装
  6. python绘制四叶草_python绘图四叶草
  7. 工作组可以看到计算机 但是无法访问,Win7中工作组计算机无法访问解决技巧
  8. DAY15:尚学堂高琪JAVA(129~131)队列,Enumeration和Hashtable
  9. 【115天】尚学堂高琪Java300集视频精华笔记(7-8)
  10. 浅谈公安大数据的建设