首页 » 智能科技 » 运用 python 检查科技数(Tech Number)

运用 python 检查科技数(Tech Number)

龙城装饰工程通讯 2025-02-22 0

扫一扫用手机浏览

文章目录 [+]

如果一个有偶数位的数字,从中间分为两部分,两部分数字相加并求平方,如果结果即是原始数字,则该数字被称为科技数(Tech Number)。

例:将数字 2025 分成两部分:20、25,求和 20+25 = 45,求平方 452 = 2025

运用 python 检查科技数(Tech Number) 运用 python 检查科技数(Tech Number) 智能科技

「算法:」

运用 python 检查科技数(Tech Number) 运用 python 检查科技数(Tech Number) 智能科技
(图片来自网络侵删)
将待检测的数字存储在变量中。
利用内置的 str() 函数将给定的数字转换为字符串并将其存储在另一个变量中。
利用 len() 函数打算上述字符串的长度并将其存储在另一个变量中。
利用 if 条件语句检讨给天命字的长度是否为偶数。
如果为偶数,则利用切片将给定的数字分成相等的两半。
否则输出不是科技数。
将数字的两部分别存储在两个不同的变量中。
利用 int() 函数将字符串转换为整数来打算总和,并将其存储在一个变量中。
将总和乘以自身并将其存储在另一个变量中。
利用 if 条件语句检讨总和是否即是给定的数字。
如果语句为 True,输出是科技数,否则,输出不是科技数。

n = 2025s = str(n)l = len(s)if l % 2 == 0: fst_half = s[:l//2] scnd_half = s[l//2:] tot_sum = (int(fst_half)+int(scnd_half)) square_sum = tot_sumtot_sum if n == square_sum: print(f"数字{n}是一个科技数。
") else: print(f"数字{n}不是一个科技数。
")else: print(f"数字{n}是一个科技数。
")

文章创作不易,如果您喜好这篇文章,请关注、点赞并分享给朋友。
如有见地和建议,请在评论中反馈。

标签:

相关文章

电商产品摄影-产品简修与产品精修的差异

首先产品简修和产品精修均属于产品修图,都须要在PS里进行后期处理,这是它们的共性,差异就在于精修是在简修的根本上对产品图进一步更加...

智能科技 2025-02-22 阅读1 评论0

一天配送2万单顺丰静静下注无人机

|李惠琳编辑|谭璐快递“从天而降”,正变成常态。位于深圳东部的东西涌景区,被誉为中国最美八大海岸线之一,每天吸引浩瀚徒步爱好者穿越...

智能科技 2025-02-22 阅读1 评论0

分享UV平板打印机打印手机外壳的几点优势

手机壳一、UV平板打印机打印手机步骤大略、无需制版、重复套色的步骤,无需丝网印刷和热转印办法所须要的各式型号的工具、材料。仅须要准...

智能科技 2025-02-22 阅读1 评论0