python判断循环小数_python如果一个数是为无限循环小数,返回分数格式,否则返回小数格式...
1.读题
2.思考
一个最简分数,分母如果只包含2和5的因数就可以化成有限小数.如果含有2和5以外的因数就只能化成无限循环小数.
例如:1/2,1/8,1/20,5/32,9/40就可以化成有限小数.
1/3,1/14,9/55,8/21只能化成无限循环小数.
3.码代码# -*- coding: utf-8 -*-
from fractions import Fraction
#判断一个数的因数是否包含2或者5
def judge_num(in_num):
l = []
while in_num > 1:
for i in range(2, in_num+1):
if in_num % i == 0:
in_num = in_num // i
l.append(str(i))
break
for x in l:
if x!='2' and x!='5':
return False
else:
return True
#判断数据类型与被除数
def error(in_num1, in_num2):
if isinstance(in_num1, int) and isinstance(in_num2, int):
if in_num2!=0:
return in_num1, in_num2
else:
return False
else:
return int(in_num1),int(in_num2)
#除法程序
def divi(num1, num2):
res = Fraction(num1,num2)
fm = res.denominator #得到最简式分母
if judge_num(fm):
print(num1/num2)
else:
print(res)
a,b =map(int,input('输入除数,被除数并用空格隔开:').split())
if error(a, b):
divi(error(a,b)[0],error(a,b)[1])
else:
print('被除数不能为零,请重新输入')<
4.看结果
python判断循环小数_python如果一个数是为无限循环小数,返回分数格式,否则返回小数格式...相关推荐
- python判断数据_python判断数据类型的方法
python判断数据类型的方法 发布时间:2020-08-19 15:23:59 来源:亿速云 阅读:96 作者:小新 小编给大家分享一下python判断数据类型的方法,相信大部分人都还不怎么了解,因 ...
- python判断数字_Python判断字符串是否为数字
Python判断一个字符串是否为数字,可以分为两种情况考虑. 字符为纯数字 如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断>>> a ...
- python判断闰年_Python 判断闰年
Python 判断闰年 以下实例用于判断用户输入的年份是否为闰年:# -*- coding: UTF-8 -*- # Filename : test.py year = int(input(" ...
- python判断奇数_python 中x%2 x1 判断偶数奇数 性能对比
本文使用非常好用的python交互解释器ipython操作演示, 使用命令pip install ipython安装,输入ipython即可.比python自带的好用. python中有两种方法判断一 ...
- python判断不等_Python黑魔法笔记第六关:消灭该死的重复(下)
上一关我们学习了for循环和while循环,让我们复习回顾一下: 然后也对比了什么是适合用for循环,什么时候适合用while循环: 这一关我们的任务是更深入的学习循环语句的用法: 我们还是接着上一关 ...
- python判断日期_python如何判断日期的合法性?
判断日期的合法性,有两层含义,一是日期格式是否合法,二是格式合法后,其所表示的实际的那一天,是否真实存在!在python中,做这个合法性的判断,so easy!~~ 我们需要用到datetime模块中 ...
- python判断语句_python条件判断语句if elif else使用
假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...
- python判断字符_Python判断字符串是否为字母或者数字(浮点数)
str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() ...
- python判断语法_Python基础语法——代码规范判断语句循环语句
Python基础语法 代码的执行顺序 从上到下 从左到右 代码规范 模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 ...
最新文章
- Sharding-Jdbc 实现读写分离 + 分库分表,写得太好了!
- vue 表单验证按钮事件交由父组件触发
- 中国枳实提取物市场营销模式建议与竞争格局展望报告2022年
- adb常用命令的使用
- 【vue】跟着老马学习vue-数据双向绑定
- 机器学习方法_机器学习模型应用方法综述
- vue 跳添加编辑页面传两个值_vue两个组件间值的传递或修改方式
- div+css使多行文字垂直居中?
- 深度松下MTS视频恢复软件 v8.1.0
- matlab怎么画二维热力图_Tableau画日历热力图
- python中构造函数可以重载吗_python中的函数重载了吗?
- bpe编码_缓冲池扩展(BPE)–实施另一级缓存
- Springboot 5.Springboot 返回cookies信息的post接口开发
- 从甲骨文中国裁员说起
- wekan docker安装部署
- 《人月神话》经典摘录
- 秀米怎么添加pdf附件「教程」
- floyd-warshall算法浅理解
- 自己收集整理的微软错误代码大全(中文和英文)
- Python基础知识总结(期末复习精简版)
热门文章
- 多单、空单、开仓、平仓、持仓、现货、期货、通货膨胀.......
- Android性能优化之网络优化
- 苹果以旧换新活动_同是以旧换新,苹果OPPO有哪些差异?懂手机的都知道它更良心...
- 【华为OD机试真题 python】天然蓄水库【2023 Q1 | 100分】
- 泡泡博客社区源码,简洁,轻便php源码
- 597-Golang的类型声明、struct结构体
- C语言:实验2-3-5 输出华氏-摄氏温度转换表.2021-07-16
- 京东2015校园招聘技术类笔试题(笔试时间:2014-10-18)
- IEEE14节点求解系统潮流matlab仿真( PQ分解法)
- 专访何海涛:“不正经”程序员的进阶之路