描述:

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

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

  • 12 + 92 = 82
  • 82 + 22 = 68
  • 62 + 82 = 100
  • 12 + 02 + 02 = 1

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

代码实现:

a = input()
b = 0
while (a != 1 and b<=1000000):  
    num = list(str(a))          #读取输入数字的每位数制成列表
    a = 0                   
    for i in num:           
        a = a + int(i)**2
    b += 1                          #对循环次数进行计数,当计算循环1000000次仍然不满足,则终止视为false
if(a == 1):                 
    print('True')
else:                      
    print('False')

Python测试:快乐的数字相关推荐

  1. Python实现快乐的数字

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

  2. Python练习:快乐的数字

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

  3. python输出中文加数字_python处理“#”开头加数字的html字符方法

    python如何处理""开头加数字的html字符,比如:风水这类数据. 用python抓取数据时,有时会遇到想要数据是以""开头加数字的字符,比如图中所示的这些 ...

  4. python global用法_【python测试开发栈】python基础语法大盘点

    周边很多同学在用python,但是偶尔会发现有人对python的基础语法还不是特别了解,所以帮大家梳理了python的基础语法(文中的介绍以python3为例).如果你已然是python大牛,可以跳过 ...

  5. python数字形式转换_在Python中将字母转换为数字

    在Python中将字母转换为数字 如何完成以下步骤? characters = ['a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''t''u ...

  6. Python测试框架之pytest详解

    目录 前言 1.pytest安装 2.Pytest的setup和teardown函数 3.Pytest配置文件 4 Pytest常用插件 4.1 前置条件: 4.2 Pytest测试报告 5.pyte ...

  7. 我整理了一些Python测试的库,看一下有没有你需要的库

    测试开发 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. selenium - web UI自动化测试. –推荐 mechanize- Python中有状 ...

  8. Python测试工具-Pytest使用详解

    一.简介 Pytest是一个全功能Python测试工具,支持第三方扩展插件,能够使用其开展单元测试和复杂功能测试.可以和selenium.requests.appium等模块结合使用实现WEB UI. ...

  9. python测试开发工具库汇总

    https://github.com/china-testing/python-api-tesing/blob/master/books.md 有相关书籍下载! Web UI测试自动化 splinte ...

  10. Python测试 ——开发工具库

    Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. selenium - web UI自动化测试. mechanize- Python中有状态的程序化Web浏 ...

最新文章

  1. chrome 插件开发各种功能demo_Chrome 插件开发全攻略
  2. 为什么单片机程序中会有延时程序加入
  3. 2021年春季学期-信号与系统-第四次作业参考答案-第十小题
  4. Android 应用Crash 后自动重启
  5. android getitem,android – ItemDecoration重写getItemOffsets()和动画
  6. 10-5 4-6 查询在具有最小内存容量的所有PC中具有最快处理器的PC制造商 (10 分)
  7. 如何解决复杂条件下的程序流的控制问题?
  8. APL平台对C++开发者的价值和作用
  9. matlab impyramid图像金字塔
  10. Testing - Codereview Checklist
  11. 51nod 1099 任务执行顺序
  12. 数据之路 - Python爬虫 - Json模块与JsonPath
  13. 3. 什么是icmp?icmp与ip的关系_Java抽象类、内部、类接口到底是什么?
  14. 实变函数与计算机有关系吗,《复变函数与实变函数》
  15. ue4联网和多人游戏总结(第二部分)
  16. 同花顺数据同步到mysql_同花顺数据库怎么购买,同花顺ifind账号
  17. 兼容IE,Firefox,chrome等浏览器 : 设为首页和收藏的Javascript代码
  18. MOOC-大型开放式网络课程massive open online courses
  19. Hi3519v101 uart驱动
  20. php 公众号 模板消息id如何获取_微信公众号后台模板消息如何实现发送的功能...

热门文章

  1. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day30】—— 设计模式1
  2. linux 多线程编程-互斥锁问题之tpp.c:63: __pthread_tpp_change_priority failed 问题解决
  3. adjacent angle_adjacent angle是什么意思_adjacent angle怎么读_adjacent angle翻译_用法_发音_词组_同反义词_邻角-新东方在线英语词典...
  4. 目录_Java内存分配(直接内存、堆内存、Unsafel类、内存映射文件)
  5. 中国高校计算机大赛英语cccc,通知-CCCC中国高校计算机大赛.PDF
  6. Android应用商店——项目介绍
  7. jQuery cdn加速
  8. coms 传输门棍棒图_棍棒和石头可能会伤到我的骨头,但反馈绝对不会伤害我
  9. 西南大学计算机学院赖红,赖红 - 计算机与信息科学学院 - Powered by 西南大学
  10. PID控制及温度调节程序举例