- Escreva uma função que gere a tabuada de um número inteiro de 1 a 10, de acordo com a escolha da pessoa usuária. Como exemplo, para o número 7, a tabuada deve ser mostrada no seguinte formato:
nesse exercício usei a função e saída saiu como esperado:
def tabuada(numero: int) -> None:
"""
Recebe um número inteiro e imprime a tabuada desse número de 1 a 10.
"""
for i in range(1, 11):
print(f'{numero} x {i} = {numero * i}')
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
1 x 6 = 6
1 x 7 = 7
1 x 8 = 8
1 x 9 = 9
1 x 10 = 10
Porém ao usar o lambda para resolver o mesmo problema eu tive um array de none, porque acontece isso?
tab = lambda numero: (print(f'{numero} x {i} = {numero * i}') for i in range(1, 11))
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
1 x 6 = 6
1 x 7 = 7
1 x 8 = 8
1 x 9 = 9
1 x 10 = 10
[None, None, None, None, None, None, None, None, None, None]