Python 完美解决分数化简:输入即得最简形式
以下是使用Python语言解决该问题的代码: ```python # 定义一个函数用于计算最大公约数 def gcd(a, b): while b: a, b = b, a % b return a # 获取用户输入的分数 fraction = input() # 分割分子和分母 p, q = map(int, fraction.split('/')) # 计算分子和分母的最大公约数 common_divisor = gcd(p, q) # 将分子和分母同时除以最大公约数,得到最简分数 simplified_p = p // common_divisor simplified_q = q // common_divisor # 输出最简分数 print(f"{simplified_p}/{simplified_q}") ``` 代码解释: 1. `gcd`函数:该函数用于计算两个数的最大公约数,使用欧几里得算法实现。 2. 获取输入:使用`input()`函数获取用户输入的分数,并使用`split('/')`方法将分子和分母分割开。 3. 计算最大公约数:调用`gcd`函数计算分子和分母的最大公约数。 4. 化简分数:将分子和分母同时除以最大公约数,得到最简分数的分子和分母。 5. 输出结果:使用格式化字符串输出最简分数。 ######[AI问答 | 295点数解答 | 2025-12-07 17:20:00]
相关提问
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)469
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)425
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)417
- JS代码揭秘:轻松获取 www.xxxx.com 形式的网站根域名(讯飞星火 | 202点数解答 | 2023-10-28 11:33:39)300
- 邀君言诗:主题情感待君说 (字节豆包 | 18点数解答 | 2025-01-14 08:56:20)170
- C++ 质数判断:从基础实现到优化与边界处理全解析(DeepSeek | 1407点数解答 | 2026-03-02 22:12:56)22
- C 语言实现依据标准为 8 岁宝宝身高体重提供营养建议(字节豆包 | 365点数解答 | 2024-10-30 16:30:00)324
- C 语言实现:依据国家标准为 8 岁宝宝身高体重提供营养建议(GPT | 760点数解答 | 2024-10-31 11:19:21)258
- C 语言实现:依据国家标准为 8 岁宝宝身高体重提供营养建议(阿里通义 | 563点数解答 | 2024-10-31 11:27:04)291
- 查询学生分数:代码实现、逻辑要点与错误处理揭秘(阿里通义 | 227点数解答 | 2024-12-05 19:08:09)246
- C++实现:从键盘输入学生分数并按学号精准查询,附代码与逻辑要点!(阿里通义 | 188点数解答 | 2024-12-05 19:08:45)539
- C++实现:查询童程童美班级学生成绩,附代码与逻辑要点 (阿里通义 | 228点数解答 | 2024-12-05 19:24:38)251