python编写一个程序, 随机生成指定个数的求两数平方和的计算式。
import random
nums = random.randint(1, 100)
for i in range(nums):
a = random.randint(1, 100)
b = random.randint(1, 100)
print(f"{a:3}^2+{b:3}^2 = {a**2+b**2}")
题目有点矛盾:又是随机生成指定个数,又是“两数”的平方和
以下是指定个数的平方和的计算方法:
>>> import random
>>> n = 20 #指定生成20个随机数
>>> nums = [random.randint(1,10) for _ in range(n)]
>>> nums
[4, 1, 3, 6, 7, 5, 3, 9, 7, 1, 5, 2, 1, 10, 5, 4, 4, 5, 1, 4]
>>> sum(map(lambda x:x**2, nums))
505