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如果一个数是为无限循环小数,返回分数格式,否则返回小数格式...相关推荐

  1. python判断数据_python判断数据类型的方法

    python判断数据类型的方法 发布时间:2020-08-19 15:23:59 来源:亿速云 阅读:96 作者:小新 小编给大家分享一下python判断数据类型的方法,相信大部分人都还不怎么了解,因 ...

  2. python判断数字_Python判断字符串是否为数字

    Python判断一个字符串是否为数字,可以分为两种情况考虑. 字符为纯数字 如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断>>> a ...

  3. python判断闰年_Python 判断闰年

    Python 判断闰年 以下实例用于判断用户输入的年份是否为闰年:# -*- coding: UTF-8 -*- # Filename : test.py year = int(input(" ...

  4. python判断奇数_python 中x%2 x1 判断偶数奇数 性能对比

    本文使用非常好用的python交互解释器ipython操作演示, 使用命令pip install ipython安装,输入ipython即可.比python自带的好用. python中有两种方法判断一 ...

  5. python判断不等_Python黑魔法笔记第六关:消灭该死的重复(下)

    上一关我们学习了for循环和while循环,让我们复习回顾一下: 然后也对比了什么是适合用for循环,什么时候适合用while循环: 这一关我们的任务是更深入的学习循环语句的用法: 我们还是接着上一关 ...

  6. python判断日期_python如何判断日期的合法性?

    判断日期的合法性,有两层含义,一是日期格式是否合法,二是格式合法后,其所表示的实际的那一天,是否真实存在!在python中,做这个合法性的判断,so easy!~~ 我们需要用到datetime模块中 ...

  7. python判断语句_python条件判断语句if elif else使用

    假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...

  8. python判断字符_Python判断字符串是否为字母或者数字(浮点数)

    str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() ...

  9. python判断语法_Python基础语法——代码规范判断语句循环语句

    Python基础语法 代码的执行顺序 从上到下 从左到右 代码规范 模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 ...

最新文章

  1. Sharding-Jdbc 实现读写分离 + 分库分表,写得太好了!
  2. vue 表单验证按钮事件交由父组件触发
  3. 中国枳实提取物市场营销模式建议与竞争格局展望报告2022年
  4. adb常用命令的使用
  5. 【vue】跟着老马学习vue-数据双向绑定
  6. 机器学习方法_机器学习模型应用方法综述
  7. vue 跳添加编辑页面传两个值_vue两个组件间值的传递或修改方式
  8. div+css使多行文字垂直居中?
  9. 深度松下MTS视频恢复软件 v8.1.0
  10. matlab怎么画二维热力图_Tableau画日历热力图
  11. python中构造函数可以重载吗_python中的函数重载了吗?
  12. bpe编码_缓冲池扩展(BPE)–实施另一级缓存
  13. Springboot 5.Springboot 返回cookies信息的post接口开发
  14. 从甲骨文中国裁员说起
  15. wekan docker安装部署
  16. 《人月神话》经典摘录
  17. 秀米怎么添加pdf附件「教程」
  18. floyd-warshall算法浅理解
  19. 自己收集整理的微软错误代码大全(中文和英文)
  20. Python基础知识总结(期末复习精简版)

热门文章

  1. 多单、空单、开仓、平仓、持仓、现货、期货、通货膨胀.......
  2. Android性能优化之网络优化
  3. 苹果以旧换新活动_同是以旧换新,苹果OPPO有哪些差异?懂手机的都知道它更良心...
  4. 【华为OD机试真题 python】天然蓄水库【2023 Q1 | 100分】
  5. 泡泡博客社区源码,简洁,轻便php源码
  6. 597-Golang的类型声明、struct结构体
  7. C语言:实验2-3-5 输出华氏-摄氏温度转换表.2021-07-16
  8. 京东2015校园招聘技术类笔试题(笔试时间:2014-10-18)
  9. IEEE14节点求解系统潮流matlab仿真( PQ分解法)
  10. 专访何海涛:“不正经”程序员的进阶之路