python入门——快乐的数字
快乐的数字
描述
编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于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入门——快乐的数字相关推荐
- Python入门习题大全——数字 8
Python入门习题大全--索引 编写4个表达式,它们分别使用加法.减法.乘法和除法运算,但结果都是数字8.为使用print语句来显示结果,务必将这些表达式用括号括起来,也就是说,你应该编写4行类似于 ...
- Python实现快乐的数字
题目要求: 编写一个算法来确定一个数字是否"快乐". 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等 ...
- python数字列表in_Python入门基础之数字字符串与列表
简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是任何科学计算中非常中要的类型,在Python中最常 ...
- Python入门习题大全——最喜欢的数字
Python入门习题大全--索引 将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来 num = 7 message = "My fav ...
- python计算整数各位数字之和_Python入门篇之数字 python分享整数各位数字之和
Python中输入一段数字,分享这段数字中奇数字之和如果可以,可以陪你千年不老,千年只想眷顾你倾城一笑,如果愿意,愿意陪你永世不离,永世只愿留恋你青丝白衣,你的容颜在小编心中如莲花的开落,残阳徽墨,细 ...
- python数字1 3怎么表示_Python入门篇之数字
数字类型 数字提供了标量贮存和直接访问.它是不可更改类型,也就是说变更数字的值会生成新的对象.当然,这个过程无论对程序员还是对用户都是透明的,并不会影响软件的开发方式. Python 支持多种数字类型 ...
- python三种数据类型_Python零基础入门学习02:Python基本数据类型:数字类型
注 :本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python学习 Python有三种不同的数字类型:整数(int),浮点数(float)和复数(complex). 值得注意的 ...
- Python入门1_数字表达式
python 入门语法问题: 1 ,首先python3以下的解释器,会自动截断到整数类型,在做除法运算.如果需要正常的除法运算,可以在前面引入 from future import division ...
- Python练习:快乐的数字
习题:快乐的数字 平台:Python123.io 教师:嵩天 描述 编写一个算法来确定一个数字是否"快乐". 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代 ...
- Python入门教程(2)
人生苦短,我玩蛇0.0! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991 ...
最新文章
- Spring.net使用说明
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
- 【docker】【Gitlab】gitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决...
- js Promise学习
- 自然语言理解难在哪儿?
- Visual C++——《可视化编程技术》实验报告——MFC编程
- 为什么写公众号,为什么改名字
- Orange Business Services 全球发布 Easy Go Network,帮助企业加速实现“网络即服务”...
- 【华为云技术分享】当我们在谈论卡片时,我们到底在谈论什么?
- 你的Unity3d代码质量还可以提高200%
- word毕业论文导出高清pdf
- Three.js-设置环境纹理及加载hdr环境贴图
- 【Web前端基础】实验9 表单页面设计
- 购买域名不得不注意的事项
- VScode安装Live Server插件打开时提示 Open a folder or workspace (File Open Folder)
- HTTPS之SNI介绍
- 淘宝直通车优化,自定义人群,ROI提升
- 计算机网络基础案例启示,《计算机网络基础及典型案例》理工大学出版社.pdf...
- matlab工程数学实践,matlab高等工程数学作业实践报告
- webm和mp4的重要区别
热门文章
- (014) 类函数和对象函数
- 《爱和自由》——孩子达到顺从的三个阶段
- t6客户端找不到服务器,请求帮助:用友T6服务器已安装完,服务器能正常登录。但是客户端登不上。客户端提示“不能登录到服务器---请检查T6管理服务是否已启动”。请问怎么解决?...
- 李智慧 - 架构师训练营 第四周
- CMAQ-5.2安装
- python绘制四叶草_python绘图四叶草
- 工作组可以看到计算机 但是无法访问,Win7中工作组计算机无法访问解决技巧
- DAY15:尚学堂高琪JAVA(129~131)队列,Enumeration和Hashtable
- 【115天】尚学堂高琪Java300集视频精华笔记(7-8)
- 浅谈公安大数据的建设