乘法不使用python中的时间或除法符号

时间:2014-11-27 17:44:14

标签: python python-3.x

else:
    while int(n2) - 1 != 0:
        a = int(n) + int(n)
        print("" + str(a))

我需要这部分代码来n次n而不使用'*'或'/',我不知道如何更改它以便它可以工作。我需要更改/添加什么来使其工作?

2 个答案:

答案 0 :(得分:0)

这样的事情:

lowest, highest = a, b
if b < a: lowest, highest = b, a
total = 0
for _ in range(lowest):
    total += highest
print "a x b = %s" % total

答案 1 :(得分:0)

您可以使用for循环将n准确地ansn2次添加:

n = 30
n2 = 2
ans = 0
for i in range(n2):
    ans += n
print(ans)

如果您需要对字符串进行操作(如您的问题),您可以使用以下示例:

n = '30'
n2 = '2'
ans = 0
for i in range(int(n2)):
    ans += int(n)
print(str(ans))