感谢您阅读并希望能回答我的问题。我一直在尝试编写这个 Python 程序,它可以在不使用乘法或指数的情况下找到一个数字的平方。相反,我必须得到从 1 开始的第一个奇数n的总和。这就是我目前所拥有的:
def square():
print("This program calculates the square of a given number")
print("WITHOUT using multiplication! ")
odd = 1
n = eval(input("Enter a number: "))
for odd in range(0, n + 1, 2):
odd = odd + 2
final_square = n + odd
print(n, "squared is", final_square, ".")
编辑:大家好,我不能做 4 + 4 + 4 + 4。我必须做 1 + 3 + 5 + 7,我不知道怎么做。它给了我 4 平方是 11 什么的。