Tabuada em Python
Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:Tabuada de 5:
5 X 1 = 5
5 X 2 = 10
...
5 X 10 = 50
Solução:
Primeiro, perguntamos qual tabuada o usuário quer: a de 1, de 2, de 3 ou qualquer outra, e armazenamos na variável 'tabuada'.Em seguida, usamos uma variável count que vai de 1 até 10 dentro do laço FOR e função range, veja:
tabuada=int(input("Tabuada do numero: "))
for count in range(10):
print("%d x %d = %d" % (tabuada, count+1, tabuada*(count+1)) )
#ecoding:utf-8
ResponderExcluir#Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10.
numero=int(input("Qual tabuada voce quer saber? Digite um numero de 1 a 10.\n"))
print(" Tabuada do ",numero,":\n")
for i in range(1,11):
print(numero," X ",i," = ",numero*i, "\n")
tentei fazer o segundo codigo e deu super errado
Excluir#ecoding:utf-8
Excluir#Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10.
numero=int(input("Qual tabuada voce quer saber? Digite um numero de 1 a 10.\n"))
print(" Tabuada do ",numero,":\n")
for i in range(1,11): {
print(numero," X ",i," = ",numero*i, "\n")
}
Apenas adicione {} para criar um bloco e reconhecer
Caso queira pode tirar o último \n, para o comando ficar um abaixo do outro sem ficar com muito espaço
ExcluirEu tô usando o máximo de recursos nos códigos... Assim treino tudo.
ResponderExcluir#GERADOR DE TATUADA
print( '\033[32m_' * 51)
try:
def tabuada( n):
print( f'1 x { n} = { n * numero}.')
numero = int( input( 'Digite o número: '))
print( f'A tabuada de { numero} é: ')
for n in range( 11):
tabuada( n)
except Exception as erro:
print( f'O tipo de erro foi: { erro}.')
print()
Adorei seu codigo estava mesmo querendo uma namorada tatuada agora com esse gerador tudo resolvido vlw kkkk
Excluircerteza
Excluirque é "tatuada" ?
num=int(input('Tabuada do numero '))
ResponderExcluirfor n in range (11):
print(f'{num} x {n} = {num*n}')
esse f quer dizer o q
Excluirse equivale a:
Excluirprint('{} x {} = {}'.format(num, n, num*n)
Uma f string.
ExcluirMuito bom
ResponderExcluirprint('=== GERADOR DE TABUADA === ')
ResponderExcluirprint()
n1 = int (input('Deseja ver a tabuada de: '))
cont = 1
while (cont < 13):
tab = n1 * cont
print()
print(n1, 'x', cont, '= ', tab)
cont += 1
#Tabuada de Multiplicação ( de 1 a 10)
ResponderExcluirnum = int(input('Tabuada de : '))
# num = int(input("Display multiplicação
for i in range(1, 11):
print(num, 'x', i, '=', num*i)
#Tabuada de Multiplicação ( de 1 a 10)
ResponderExcluirn= int(input('Tabuada de : '))
# num = int(input("Display multiplicação
for i in range(1, 11):
print(n, 'x', i, '=', n*i)
while (i<11):
n = int(input('Tabuada de : '))
# num = int(input("Display multiplicação
for i in range(1, 11):
print(n, 'x', i, '=', n * i)
entao mesmo usando o while, vai ter que usar o for?
Excluirtabuada = 6
ResponderExcluirfor num in range (1, 11):
print('{} x {} = {}'.format(num, tabuada, num*tabuada))
Valeu pela sua solução! me ajudou! :)
Excluirnum_usuario = int(input('digite a tabuada desejada: '))
ResponderExcluiropera = input('Operação: ')
atequan = int(input('ate qual valor: '))
resultado = 0
for n in range(1,atequan+1):
if opera == '+':
resultado =num_usuario + n
elif opera == '-':
resultado = num_usuario - n
elif opera == '/':
resultado = num_usuario / n
elif opera == '*':
resultado = num_usuario * n
else:
print('operação invalida')
print(f'{num_usuario} {opera} {n} = {resultado}')
Muito bom
ResponderExcluirn = int(input("Tabuada de:"))
ResponderExcluiri = 0
while i <= 10:
r = n * i
print(n ,'x',i,'=',r)
i+=1
Eu fiz bem simples e fácil com while
ResponderExcluirtabuada= int(input("Digite o número a ser multiplicado:"))
count=1
while count <=10:
print (count, "*",tabuada, "=", count*tabuada)
count += 1
não consigo fazer com a divisão, mesmo usando o float não da a divisão com as casas decimais:
ResponderExcluirn = float(input('tabuada: '))
for f in range(1,11):
print('%d / %d = %d' % (n, f, n / f))
resultado:
tabuada: 5
5 / 1 = 5
5 / 2 = 2
5 / 3 = 1
5 / 4 = 1
5 / 5 = 1
5 / 6 = 0
5 / 7 = 0
5 / 8 = 0
5 / 9 = 0
5 / 10 = 0
Conseguir fazer com todas os operadores aritméticos exceto a divisão vejam como ficou:
ResponderExcluirn = float(input('tabuada: '))
for f in range(1,11):
print('%d / %d = %d' % (n, f, n / f))
resultado:
tabuada: 5
5 / 1 = 5
5 / 2 = 2
5 / 3 = 1
5 / 4 = 1
5 / 5 = 1
5 / 6 = 0
5 / 7 = 0
5 / 8 = 0
5 / 9 = 0
5 / 10 = 0
# 12. Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10.
Excluir# O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:
# Tabuada de 5:
# 5 X 1 = 5
# 5 X 2 = 10
# ...
# 5 X 10 = 50
print()
print('Gerador de tabuada')
print()
option = input('+ - * /: ')
print()
tabuada = int(input('Tabuada de '))
print()
valor = int(input('Até que número quer gerar a tabuada? '))
print()
if option == '+':
for n in range(1, valor + 1):
resultado = tabuada + n
print(f'{tabuada} + {n} = {resultado}')
if option == '-':
resultado = 0
inicio = int(input(f'Repita o número {tabuada} para iniciar a tabuada: '))
print()
for n in range(inicio, valor+1):
resultado = n - tabuada
print(f'{n} - {tabuada} = {resultado}')
if option == '*':
for n in range(1, valor + 1):
resultado = tabuada * n
print(f'{tabuada} x {n} = {resultado}')
if option == '/':
resultado = 0
passo = int(input(f'Digite o número {tabuada}: '))
print()
inicio = int(input(f'Digite novamente o número {tabuada}: '))
print()
for n in range(inicio, valor + 1, passo):
resultado = n / tabuada
print(f'{n} / {tabuada} = {resultado:.0f}')
numero_tabuada = int(input("Escolha um número para ver a tabuada "))
ResponderExcluirfor i in range(1, 11):
print("{} x {} = ".format(numero_tabuada, i), i * numero_tabuada)
n = int(input('Digite um Inteiro Para Tabuada: '))
ResponderExcluirprint('==ADIÇÃO==')
for a in range(1, 11):
print('{:2} + {:2} = {:2}'.format(n, a, a+n))
print('=' * 13)
print('==MULTIPLICAÇÃO==')
for a in range(1, 11):
print('{:2} x {:2} = {:2}'.format(n, a, a*n))
print('=' * 13)
print('==DIMINUIÇÃO==')
for a in range(1, 11):
print('{:2} - {:2} = {:2}'.format(n, a, n-a))
print('=' * 13)
print('==DIVISAO==')
for a in range(1, 11):
print('{:2} / {:2} = {:.2f}'.format(n, a, n/a))
print('=' * 13)
Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:
ResponderExcluirTabuada de 5:
5 X 1 = 5
5 X 2 = 10
...
5 X 10 = 50
num = int(input('informe o numero da tabuada: '))
print('-' * 20)
while num != 0:
print(F'Tabuada do Numero: {num}')
for n in range(10):
n+=1
print(f'{num} x {n} = {num*n}')
print('-' * 10)
num = int(input('Se deseja sair: Digite 0,\n'
' Se não: Digite outro numero: '))
numero=int(input("Tabuada do numero:"))
ResponderExcluirfor x in range (1,11):
print(numero, "X", x, "=", numero*x)
Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:
ResponderExcluirTabuada de 5:
5 X 1 = 5
5 X 2 = 10
...
5 X 10 = 50
a = int(input("Digite um numero inteiro: "))
contador = 0
while contador <= 10:
multiplicador = a * contador
print("%d x %d = %d" % (a, contador, multiplicador))
contador += 1
escolha = int(input('Digite oque voce deseja: 1 para calculadora e 2 para tabuada: '))
ResponderExcluirresultado = 0
op = 0
resul = 0
if escolha == 1:
calc = input('Digite um cálculo: ')
resul = eval(calc)
print('=', resul)
if escolha ==2:
print('Sua escolha foi a tabuada!')
print()
valor = int(input('tabuada de: '))
op = input('Digite a operação desejada:')
print('tabuada do {}:'.format(valor),'\n')
if op == '+':
for i in range(1,10 +1):
print('{} + {} = '.format(valor,i),valor + i)
elif op =='-':
for i in range(1,10+1):
print('{} - {} = '.format(valor,i),valor - i)
elif op =='*':
for i in range(1,10 +1):
print('{} x {} = '.format(valor,i),valor * i)
elif op =='/':
for i in range(1,10 +1):
print('{} / {} = '.format(valor,i),valor / i)
elif op == '**':
for i in range(1,10 +1):
print('{} ** {} = '.format(valor,i),valor ** i)
elif op =='//':
for i in range(1,10 +1):
print('{} // {} = '.format(valor,i),valor // i)
elif op == '%':
for i in range(1,10+1):
print('{} % {}'.format(valor,i), valor % i)
#tabuada
ResponderExcluirn = int(input('digite um número'))
t=1
while (t <= 10):
continha = n*t
print('{} x {} é igual a {}'.format(n, t, continha))
t+=1
prompt = '❯ '
ResponderExcluiri = 0
def tabuada(n):
for i in range(0, 11):
print(f'{n} x {i} ==', n * i)
def erro(n):
print(f'{n} não é um número válido!')
inicio()
def inicio():
print('Digite um número inteiro entre 1 e 10')
num = int(input(prompt))
if (num > 0) and (num <= 10):
tabuada(num)
else:
erro(num)
inicio()
Segue a minha conclusão do exercício 12 rapaziada, com validação de dados protegida pelo programa:
ResponderExcluirsequencia = 1
soma = 0
while True:
try:
numero = int(input('Digite um número de 1 a 10:'))
except ValueError:
print('Você não digitou um número!')
continue
if numero > 10 or numero <= 0:
print('Por favor digite um número de 1 a 10')
continue
else:
break
soma = numero * sequencia
print(f'Tabuada do {numero}')
while sequencia < 11:
print(f'{numero} X {sequencia} = {soma}')
sequencia +=1
soma = numero * sequencia
n = int(input("Tabuada do numero: "))
ResponderExcluiri = 0
while i <= 9:
i += 1
r = n * i
print("{} x {} = {}".format(n, i, r))
METODO PRIMITIVO :) (simplesmente demorei para caralho)
ResponderExcluirt = int(input("Digite o numero para saber sua tabuada! :"))
print(f"{'TABUADA':=^112}")
print(f'{t}*1={t * 1}\n{t}*2={t * 2}\n{t}*3={t * 3}\n{t}*4={t * 4}\n{t}*5={t * 5}')
print(f"{t}*6={t * 6}\n{t}*7={t*7}\n{t}*8={t*8}\n{t}*9={t*9}\n{t}*10={t*10}")
METODO MELHOR
tabuada = int(input("Tabuada do numero: "))
for x in range(11):
print(f"{tabuada} x {x} ={tabuada*(x)}")
Explicação (do que eu entendi, sou novato em programação):basicamente 'tabuada" será a variavel que ira preencher o valor que sera feito a tabuada no caso um valor fixo(por exemplo 5 = 5x1,5x2...) ... tem que especificar com o "int"
para ele entender que se trata de um calculo... o 'for' serve para criar uma nova variável. no caso ela foi criada para "for x in range(11):" que traduzindo seria ... "para a variavel 'x' faça um rastro(percorra etc) uma distancia de 11 linhas (no caso na tabuada ele vai começar com '0') para vocé fazer começar com 1 por exemplo 2x1. Você precisa coloca na variavel "+1"...
print(f"{tabuada} x {x} ={tabuada*(x)}")
esse codigo serve para mostrar a tabela em si.. sendo o 'f' para formatar(substituir,'.format') nas chaves '{}' e depois apenas basta colocar as variaveis em seus lugares... aparentemente é isso!
# tentativa de função
Excluirdef mostralinha():
print(15*'-')
#função da tabuada
def tabuada():
print('Tabuada de', num,'é:\n'
f'{num} x 1: ', num * 1, '\n'\
f'{num} x 2: ', num * 2,'\n' \
f'{num} x 3: ', num * 3,'\n' \
f'{num} x 4: ', num * 4,'\n' \
f'{num} x 5: ', num * 5,'\n' \
f'{num} x 6: ', num * 6,'\n' \
f'{num} x 7: ', num * 7,'\n' \
f'{num} x 8: ', num * 8,'\n' \
f'{num} x 9: ', num * 9,'\n' \
f'{num} x 10:', num * 10)
#Tabuada
num = int(input('Digite um número de 1 a 10: '))
contador = 1
while num > 10 or num < 0:
num = int(input('Erro, digite um número de 1 a 10: '))
else:
# while contador <= 10:
# contador += 1
mostralinha()
tabuada()
mostralinha()
print('FIM DO PROGRAMA')
mostralinha()
while True:
ResponderExcluirnum = int(input('Digite o número que você deseja saber a tabuada: '))
if num == 0:
break
for cont in range(0,11):
resultado = num * cont
print(f'o numero {num} X {cont} é {resultado}')
print('Fim do programa!')
while True:
ResponderExcluirnum = int(input('Digite o número que você deseja saber a tabuada: '))
if num == 0:
break
for cont in range(0,11):
resultado = num * cont
print(f'o numero {num} X {cont} é {resultado}')
print('Fim do programa!')
num=int(input("Digita o numero que desejas saber em tabuada:"))
ResponderExcluirfor i in range(1,11):
print((f"{(num)}x{(i)}={(num)*(i)}"))
numero = int(input("digite um número:"))
ResponderExcluirprint(numero,"vezes 1:",(numero * 1))
print(numero,"vezes 2:",(numero * 2))
print(numero,"vezes 3:",(numero * 3))
print(numero,"vezes 4:",(numero * 4))
print(numero,"vezes 5:",(numero * 5))
print(numero,"vezes 6:",(numero * 6))
print(numero,"vezes 7:",(numero * 7))
print(numero,"vezes 8:",(numero * 8))
print(numero,"vezes 9:",(numero * 9))
print(numero,"vezes 10:",(numero * 10))