Baixe o app para aproveitar ainda mais
Prévia do material em texto
[ 1 ] Faça um algoritmo que apresenta a soma de todos os números entre 7 e 700 (inclusive) que são divisíveis por 8 e 13 ao mesmo tempo. soma = 0.0 for i in range(7,701): if i%8==0 and i%13==0: soma = soma + i print('Valor da soma:',soma) [ 2 ] Faça um algoritmo que leia um número N e mostre na tela os n primeiros números primos começando no 2 (1 não é primo). N = int(input('Digite o número N: ')) i = 0 j = 2 div = 0 while(i<N): div = 0 for k in range(1,j+1): if j%k==0: div+=1 if div==2: i=i+1 print(j) j=j+1 [ 3 ] Escreva um algoritmo que recebe um valor inteiro e positivo N e calcula o valor de S. S = 1 + 1/2 + 1/3 + … + 1/N. N = int(input("digite o valor de N ")) f=0 for i in range(0,N): S = 1/(1+i) f=f+S print(f) [ 4 ] Escreva um algoritmo que calcule o mínimo múltiplo comum (MMC) de dois números inteiros. a = int(input('Digite o 1 número: ')) b = int(input('Digite o 2 número: ')) mult = 1 j = 2 div = 0 while(a>1 or b>1): div = 0 for i in range(1,j+1): if j%i==0: div=div+1 if div==2: while a%j==0 or b%j==0: if a%j==0 and b%j==0: a = a/j b = b/j mult = mult * j elif a%j==0: a = a/j mult = mult * j elif b%j==0: b = b/j mult = mult * j j=j+1 print('O valor do MMC entre {0:.0f} e {1:.0f} vale: {2:.0f}'.format(a,b,mult)) [ 5 ] Faça um algoritmo que recebe dois números inteiros A e B e que imprime os 5 primeiros números que são divisíveis por A quanto por B. A = int(input("Digite o valor de A: ")) B = int(input("Digite o valor de B: ")) cont = 0 x = 1 print("o valor de A é {} e o valor de b e {}".format(A,B)) print(120*"=") while (cont <= 4): if x % A == 0 and x % B == 0 : print("{} é divisivel".format(x)) cont = cont+1 x = x + 1 [ 6 ] Faça um algoritmo que recebe a altura de 10 pessoas e imprime a menor altura do grupo, a maior altura do grupo, e a média de altura do grupo com 2 casas decimais. altura = [] mai = 0 men = 0 tot = 0 med = 0 for i in range(0,10): altura.append(float(input("digite a altura :"))) if altura[i] > mai or i==0: mai = altura[i] if altura[i] < men or i==0: men = altura[i] tot = altura[i] + tot med = tot/10 print(altura) print("A maior altura é {0:.2f} a menor é {1:.2f} e a média é {2:.2f} ".format(mai, men, med)) [ 7 ] Dada uma determinada data de aniversário (dia, mês e ano separadamente), elabore um algoritmo que solicite a data atual (dia, mês e ano separadamente) e calcule em anos, em meses e em dias. (assumindo todos os meses com 30 dias e sem ano bissexto) d = int(input('Digite o dia que nasceu: ')) m = int(input('Digite o mês que nasceu: ')) a = int(input('Digite o ano que nasceu: ')) dd = int(input('Digite o dia atual: ')) mm = int(input('Digite o mês atual: ')) aa = int(input('Digite o ano atual: ')) if dd>=d: if mm>=m: print('Você tem {0} dias {1} mês e {2} anos'.format(dd-d,mm-m,aa-a)) elif mm<m: aa = aa - 1 mm = mm + 12 print('Você tem {0} dias {1} mês e {2} anos'.format(dd-d,mm-m,aa-a)) elif dd<d: if mm>m: dd = dd + 30 mm = mm - 1 print('Você tem {0} dias {1} mês e {2} anos'.format(dd-d,mm-m,aa-a)) elif mm<=m: aa = aa - 1 mm = mm + 12 -1 dd = dd + 30 print('Você tem {0} dias {1} mês e {2} anos'.format(dd-d,mm-m,aa-a))
Compartilhar