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. 270个开源项目,总计24w星,帮你快速找代码
  2. 清华团队率先抵达摩尔定律最后节点,0.34nm栅长晶体管研究登Nature,打破斯坦福纪录...
  3. 第四次人口普查数据_第七次人口普查预估:单身男性比女性多3000万?你在其中吗?...
  4. 08 | 替换策略: 缓存满了怎么办?
  5. xlwt+xlrd配合使用修改excel表格
  6. python下载安装搭建
  7. MongoDB身份验证
  8. Linux内核品读 /基础组件/ 模块机制快速入门
  9. C/C++ ltoa函数 - C语言零基础入门教程
  10. 深度学习(三十二)半监督阶梯网络学习笔记
  11. [C++] string
  12. qq音乐专属格式转换_将网易云音乐专用的无损音乐格式转换成全平台通用的无损格式...
  13. 热分析(一):什么是热仿真/热分析?
  14. 网络工程师(软考)学习笔记3--计算机网络体系结构2
  15. KITTI数据集简介(一)—— 传感器介绍
  16. 2019云栖大会归来有感
  17. alt+f2无法切换 linux,X 冻结: 无法通过 Ctrl + Alt + F2/F3 切换到虚拟终端(其实已经切过去了, 只是屏幕没有更新)...
  18. 课堂活动(调查不同厂家的上网行为管理软件设备,列举每款软件的名称,主要功能,并简要说明上网行为管理类的软件及设备原理。)
  19. K8S给节点打标签和打污点
  20. ps处理黑眼圈黑眼袋的方法集合

热门文章

  1. Proxmox VE PVE 机械盘、固态盘、固态缓存盘ceph存储性能对比(iops 读写速率)
  2. 轻量级开源网盘系统分享
  3. 【亲密关系】002 社交中的吸引力
  4. 你的计算机无法启动是什么原因,电脑启动不了?教您怎么解决电脑无法启动问题...
  5. 几个超火的在线编程网站,别错过
  6. 老计算机科学家了,世界最古老“计算机”出土后110年,科学家终于解开它的秘密...
  7. python做数据分析有什么优势_六星教育:使用Python做数据分析的优点是什么?
  8. ATFX:欧元兑土耳其里拉,历史最高价附近持续震荡
  9. Nginx---入门到放弃系列01
  10. 13 个JavaScript 数组小技巧,让你更像技术专家