0
The requirements are: solve positive and negative numbers; Do twice the one million, never a million times the 2, ie always the fewest sums; use the Try and ask for new execution.
Like I’m trying to do:
import math
L=('s')
while (L=='s'):
while True:
try:
a=int(input('Digite um número: '))
break
except: print ('Número inválido. Use um número inteiro.')
while True:
try:
b=int(input('Digite outro número: '))
break
except: print ('Número inválido. Use um número inteiro.')
if (a>0 and b>0) or (a<0 and b<0):
if abs(a)>=abs(b):
x=0
y=0
for x in range(x,abs(b),1):
y=y+a
print ('O produto entre',a,'e',b,'é igual:',abs(y))
else:
x=0
y=0
for x in range(x,abs(a),1):
y=y+b
print ('O produto entre',a,'e',b,'é igual:',abs(y))
else:
if abs(a)>=abs(b):
x=0
y=0
for x in range(x,abs(b),1):
y=y+a
print ('O produto entre',a,'e',b,'é igual:',-abs(y))
else:
x=0
y=0
for x in range(x,abs(a),1):
y=y+b
print ('O produto entre',a,'e',b,'é igual:',-abs(y))
L = input('Se deseja continuar digite s:')
This is no place to ask you to solve your homework
– epx