python程序题(锻炼身体和高精度小数)

img

img


这两题怎么弄,我真的不会😭
都要用python写,不要用c语言
谢谢各位了

基于Monster 组和GPT的调写:

一:

n = int(input())
count = 0
for c in range(1, n + 1):
    for b in range(1, c):
        for a in range(1, b):
            if c * c == a * a + b * b:
                count += 1
print(count)


二:

numerator, denominator = map(int, input().split('/'))
dividend = numerator * 10
result = []
for i in range(200):
    result.append(str(dividend // denominator))
    dividend = (dividend % denominator) * 10
    if dividend == 0:
        break
if dividend != 0:
    result.append("...")
print("0." + "".join(result))


#1.
i = 0
N = 5000
for c in range(N, 0, -1):
   for a in range(1, c):
      b =  (c ** 2 - a ** 2) ** 0.5
      if c >= b >= a and b == int(b):  
         print(a, int(b), c)
         i += 1
            
print(i)
#2.
a = int(input())
b = int(input())

res = ''
i = 0
while i < 200:
   _,a = divmod(a * 10, b)
   res += str(_)
   if a == 0:
      break      
   i += 1
   
print('0.' + res)

如下代码均经测试,如对您有帮助,望采纳!谢谢!

n = int(input())
count = 0
for c in range(1, n + 1):
    for b in range(1, c):
        for a in range(1, b):
            if c * c == a * a + b * b:
                count += 1
print(count)
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7781480
  • 这篇博客也不错, 你可以看下【编译原理】使用python构造高级语言c语言的词法分析程序,模拟词法分析过程
  • 同时,你还可以查看手册:python- 在其它应用程序嵌入 Python- 高层次的嵌入 中的内容
  • 除此之外, 这篇博客: 【数据结构Python描述】单向线性链表简介、Python实现及使用单链表实现栈和队列中的 c. 删除元素操作 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    • remove(element):为了实现根据对象元素element来删除链表中的节点,直观的一种方式使用两个辅助游标——前序游标predecessor和当前游标current
      • 首先,初始化两个辅助游标;
      • 其次,从头开始遍历整个链表,判断当前节点的element域是否是待删除的对象元素:
        • 如果是且当前节点为头节点,则直接将self._head指向当前节点next域指向的下一个节点(如果只有一个节点则指向None);
        • 如果当前节点不是头节点,则直接将前序游标指向的节点和当前游标后一个节点进行链接即可;
        • 最后将self._size减1即可。

    在这里插入图片描述

  • 您还可以看一下 CSDN就业班老师的Python语法快速入门:基础+高级进阶课程中的 python介绍与安装小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    针对您提到的两个问题:

    1. 锻炼身体方面的问题:您需要具体说明需要实现什么样的功能,例如需要记录每天运动的时间和类型,还是需要做一个健身计划等等。不同的需求需要不同的程序实现。

    2. 高精度小数方面的问题:Python中的decimal库可以实现高精度计算。您可以在需要高精度计算的地方导入decimal库,然后使用该库提供的函数实现计算。例如:

    from decimal import Decimal
    
    a = Decimal('3.1415')
    b = Decimal('2.71828')
    c = a + b
    print(c)
    

    其中,传入Decimal()函数的参数需要使用字符串形式,而非浮点数形式,以免精度损失。

    在使用过程中,根据实际需求使用不同的函数和参数即可。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^