7-5约分最简分式-python
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相关推荐
- PTA 基础编程题目集 7-24 约分最简分式 C语言
PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...
- 7-24 约分最简分式 (C语言)
7-24 约分最简分式 (15 分)分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/ ...
- 7-24 约分最简分式 (15 分)(python编写)
分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时,不需要表达为整 ...
- 7-16 约分最简分式
作者 翁恺 单位 浙江大学 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当 ...
- 7-24 约分最简分式
题目 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时,不需要表 ...
- 7-12 约分最简分式
分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/12可以被约分为1/2.当分子大于分母时,不需要表达为整 ...
- C语言(初遍学的一些零乱笔记)
#include <stdio.h>int main() {xxx; return 0; } 本课中所有的程序都需要这一段,直到学函数之前,我们的代码都只是在这个框架中间,也就是xxx的位 ...
- C语言编程笔记——MOOC翁恺
第一周:程序设计与C语言 1.编程:是告诉计算机去做什么,用编程语言写出来如何去解决问题,而不是去用编程语言和计算机交流,而是描述要求它如何做事情的过程和方法 2.解释和编译的区别: 解释:是用一种软 ...
- 【C语言】基础练习题
文章目录 1 求复合条件整数集 2 水仙花数 3 打印九九口诀表 4 统计素数的个数并求和 5 猜数字游戏 6 求数列的前N项和 7 约分最简分式 8 念数字(switch练习) 1 求复合条件整数集 ...
最新文章
- 270个开源项目,总计24w星,帮你快速找代码
- 清华团队率先抵达摩尔定律最后节点,0.34nm栅长晶体管研究登Nature,打破斯坦福纪录...
- 第四次人口普查数据_第七次人口普查预估:单身男性比女性多3000万?你在其中吗?...
- 08 | 替换策略: 缓存满了怎么办?
- xlwt+xlrd配合使用修改excel表格
- python下载安装搭建
- MongoDB身份验证
- Linux内核品读 /基础组件/ 模块机制快速入门
- C/C++ ltoa函数 - C语言零基础入门教程
- 深度学习(三十二)半监督阶梯网络学习笔记
- [C++] string
- qq音乐专属格式转换_将网易云音乐专用的无损音乐格式转换成全平台通用的无损格式...
- 热分析(一):什么是热仿真/热分析?
- 网络工程师(软考)学习笔记3--计算机网络体系结构2
- KITTI数据集简介(一)—— 传感器介绍
- 2019云栖大会归来有感
- alt+f2无法切换 linux,X 冻结: 无法通过 Ctrl + Alt + F2/F3 切换到虚拟终端(其实已经切过去了, 只是屏幕没有更新)...
- 课堂活动(调查不同厂家的上网行为管理软件设备,列举每款软件的名称,主要功能,并简要说明上网行为管理类的软件及设备原理。)
- K8S给节点打标签和打污点
- ps处理黑眼圈黑眼袋的方法集合
热门文章
- Proxmox VE PVE 机械盘、固态盘、固态缓存盘ceph存储性能对比(iops 读写速率)
- 轻量级开源网盘系统分享
- 【亲密关系】002 社交中的吸引力
- 你的计算机无法启动是什么原因,电脑启动不了?教您怎么解决电脑无法启动问题...
- 几个超火的在线编程网站,别错过
- 老计算机科学家了,世界最古老“计算机”出土后110年,科学家终于解开它的秘密...
- python做数据分析有什么优势_六星教育:使用Python做数据分析的优点是什么?
- ATFX:欧元兑土耳其里拉,历史最高价附近持续震荡
- Nginx---入门到放弃系列01
- 13 个JavaScript 数组小技巧,让你更像技术专家