1.题目要求

分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。

输入格式:
输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是正整数(不包含0,如果不清楚正整数的定义的话)。
提示:

对于C语言,在scanf的格式字符串中加入/,让scanf来处理这个斜杠。
对于Python语言,用a,b=map(int, input().split('/'))这样的代码来处理这个斜杠。

输出格式:

在一行中输出这个分数对应的最简分式,格式与输入的相同,即采用分子/分母的形式表示分数。如 5/6表示6分之5。

2.b站视频讲解

https://www.bilibili.com/video/BV193411z7yT?share_source=copy_web

3.代码部分

s = input()
a,b = map(int,s.split("/"))
def gcd(m,n):r = m % nwhile r !=0:m = nn = rr = m %nreturn nx = gcd(b,a)
print("{0:}/{1:}".format(int(a/x),int(b/x)),end = "")

4.运行结果

7-5约分最简分式-python相关推荐

  1. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  2. 7-24 约分最简分式 (C语言)

    7-24 约分最简分式 (15 分)分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/ ...

  3. 7-24 约分最简分式 (15 分)(python编写)

    分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时,不需要表达为整 ...

  4. 7-16 约分最简分式

    作者 翁恺  单位 浙江大学 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当 ...

  5. 7-24 约分最简分式

    题目 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时,不需要表 ...

  6. 7-12 约分最简分式

    分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时,不需要表达为整 ...

  7. C语言(初遍学的一些零乱笔记)

    #include <stdio.h>int main() {xxx; return 0; } 本课中所有的程序都需要这一段,直到学函数之前,我们的代码都只是在这个框架中间,也就是xxx的位 ...

  8. C语言编程笔记——MOOC翁恺

    第一周:程序设计与C语言 1.编程:是告诉计算机去做什么,用编程语言写出来如何去解决问题,而不是去用编程语言和计算机交流,而是描述要求它如何做事情的过程和方法 2.解释和编译的区别: 解释:是用一种软 ...

  9. 【C语言】基础练习题

    文章目录 1 求复合条件整数集 2 水仙花数 3 打印九九口诀表 4 统计素数的个数并求和 5 猜数字游戏 6 求数列的前N项和 7 约分最简分式 8 念数字(switch练习) 1 求复合条件整数集 ...

最新文章

  1. IBatis Map时间参数文字格式不匹配!
  2. 蓝牙-HCI错误码列表
  3. 利用.swp文件恢复源文件
  4. 云图说|威胁检测服务赐您“火眼金睛” ,让潜在威胁无处遁行
  5. 杭电2112(SPFA)
  6. Leetcode每日一题:83.remove-duplicates-from-sorted-list(删除排序链表中的重复元素)
  7. JavaWeb之HTTP协议
  8. python猜积木_Python中乐高积木——函数
  9. 基于鱼群算法的函数寻优算法
  10. 好的示波器可以显示正常的方波,自己制作示波器只有正弦波
  11. java.lang.NoClassDefFoundError:org.ksoap2.seri...
  12. c语言条件语句程序实例,c语言if(c语言if语句例子)
  13. 前端工程化之前端静态资源缓存优化和部署
  14. .gitignore java web_使.gitignore忽略除少数文件以外的所有内容
  15. Java使用微软Exchange邮箱发送与接收邮件
  16. 关于输入非负数求相加之和的程序:
  17. python连接传感器_关于树莓派Pi2通过UART连接攀藤G5传感器的python
  18. 对高尔顿数据集实现线性回归分析
  19. 欧姆定理验证,电阻的电压/电流/功率,电阻串联,电阻并联,电阻分压
  20. 什么是内网、公网和NAT?

热门文章

  1. 那些年我们看过的3D动画电影
  2. 博士申请 | 香港中文大学(深圳)吴保元教授招收人工智能全奖博士/博后/RA
  3. 羽毛球馆有哪些创收方式
  4. 【Pytorch项目实战】之迁移学习:特征提取、微调、特征提取+微调、雾霾清除
  5. 【数据分析】Python数据分析之回归分析
  6. 计算机设计应用实践体会,信息技术教学实践应用心得体会
  7. 树莓派 IO 口驱动开发
  8. ERROR: Failed to set up Chromium r901912! Set “PUPPETEER_SKIP_DOWNLOAD“ env variable to skip downloa
  9. 前端Q线上年会活动邀请函(文中送现金红包等大量福利)
  10. 80老翁谈人生(202):王选成就的历史还原