Logo Passei Direto
Buscar

Funções Matemáticas em Python

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

#Questão 1
def bissexto(ano):
Q=ano%400
q=ano%4
C=ano%100
if Q==0 or (q==0 and C!=0):
return True
else:
return False
ano = int(input("Informe um ano: "))
verificacao = bissexto(ano)
print(verificacao)
#Questão 2
def PedraPapelTesoura(a,b):
if (a==b):
return 0
elif ((a == 'Pa' and b == 'Pe') or (a == 'Te' and b == 'Pa') or (a
== 'Pe' and b == 'Te')):
return 1
elif ((b == 'Pa' and a == 'Pe') or (b == 'Te' and a == 'Pa') or (b
== 'Pe' and a == 'Te')):
return 2
print("Jogadores, escolham entre as seguintes opções: 'Pe', 'Te' ou
'Pa'\n")
escolha1 = input("Jogador 1, informe sua escolha: ")
escolha2 = input("\nJogador 2, informe sua escolha: ")
resultado = PedraPapelTesoura(escolha1, escolha2)
print("\nResultado: %i" %(resultado))
#Questão 3
def verificarPrimo(n):
r = 0
n_divisores = 0
if(n>1):
for i in range(1,n+1, 1):
r=n%i
if ((r==0)):
n_divisores+=1
if (n_divisores==2):
return True
else:
return False
else:
print("Erro! Número igual ou menor que 1!")
return 0
n = int(input("Informe um número: "))
resultado = verificarPrimo(n)
if (resultado!=0):
print(resultado)
#Questão 4
def MDC(n1,n2):
mdc = 0
if (n1>n2 and (n1>10 and n2>10)):
for i in range(1,n1+1,1):
r1=n1%i
r2=n2%i
if(r1==r2==0):
mdc = i
elif (n2>n1 and (n1>10 and n2>10)):
for i in range(1,n2+1,1):
r1=n1%i
r2=n2%i
if(r1==r2==0):
mdc = i
elif (n1==n2 and(n1>10 and n2>10)):
mdc = n1
else:
print("Erro! Número menor ou igual a 10!")
if(mdc==0 or mdc==1):
return False
else:
return mdc
n1=int(input("Informe n1: "))
n2=int(input("Informe n2: "))
resultado = MDC(n1,n2)
if (resultado!=None):
print("Resultado: %d" %(resultado))
#Questão 5
def soma_n1n2(n1,n2):
if (n1!=n2 and (n1>0 and n2>0)):
soma = 0
if(n1>n2):
for i in range(n2,n1+1,1):
soma+=i
elif(n2>n1):
for i in range(n1,n2+1,1):
soma+=i
return soma
else:
print("Erro! Valores inválidos!")
n1=int(input("Informe n1: "))
n2=int(input("Informe n2: "))
resultado = soma_n1n2(n1,n2)
if (resultado!=None):
print("Resultado: %d" %(resultado))
#Questão 6
def fatorial(a):
if(a>0):
prod = 1
for i in range (1, a+1,1):
prod*=i
return prod
else:
print("Erro! Valor inválido!")
def maiorFatorial(b):
if(b>0):
i=1
while(True):
i+=1
FAT=fatorial(i)
if (b>=FAT):
res = i
else:
break
return res
else:
print("Erro! Valor inválido")
n=int(input("Informe n: "))
resultado=maiorFatorial(n)
if (resultado!=None):
print("Resultado: %d!" %(resultado))
#Questão 7
import math
def calcularSenoHiperbolico(x,n):
senh = 0
for m in range(0, n+1,1):
senh += ((x**((2*m)+1))/(math.factorial(((2*m)+1))))
return senh
x=int(input("Informe um ângulo: "))
n=int(input("Informe o número de iterações: "))
if (360>=x>=0 and n>0):
senohiper = calcularSenoHiperbolico(x,n)
print("O seno hiperbólico do ângulo %d é: %.4e" %(x,senohiper))
else:
print("Erro! Valores inválidos")
#Questão 8
def verificarPrimo(n):
r = 0
n_divisores = 0
if(n>1):
for i in range(1,n+1, 1):
r=n%i
if ((r==0)):
n_divisores+=1
if (n_divisores==2):
return True
else:
return False
def maiorSomaPrimosConsecutivos(Xm):
soma = 0
for i in range(1,Xm,1):
if(verificarPrimo(i) and soma=tempoEstacionamento>=61):
valorPagar = 6.00
elif(360>=tempoEstacionamento>=181):
valorPagar = 10.00
elif(tempoEstacionamento>=361):
valorPagar = 15.00
print("Valor a pagar: %.2f reais" %(valorPagar))
#Questão 10
genero = int(input("Informe o sexo do doador (M=0 e F=1): "))
idade = int(input("Informe a idade: "))
peso = int(input("Informe o peso: "))
if(genero==1):
gravidez = int(input("A doadora está grávida(Não = 0 Sim = 1): "))
if (gravidez ==0):
amamentando = int(input("Está amamentando(Não = 0 Sim = 1)?
"))
if(amamentando==1):
tempoParto = int(input("O parto ocorreu a mais de 12
meses(Não = 0 Sim = 1)? "))
febre = int(input("O doador está com febre(Não = 0 Sim = 1)? "))
if(idade>60):
vezesDoadas = int(input("Já fez doação de sangue antes(Não = 0 Sim
= 1)? "))
if(genero==0):
if((peso>=60) and (69>idade>16) and (febre == 0)):
aprovacao = True
if((idade>60) and (vezesDoadas==1)):
aprovacao = True
else:
aprovacao = False
else:
aprovacao = False
if(genero==1):
if((peso>=50) and (69>idade>16) and (febre == 0)):
if(gravidez==0):
aprovacao = True
elif(amamentando==0) or (amamentando==1 and tempoParto==1):
aprovacao = True
elif(idade>60 and vezesDoadas==1):
aprovacao = True
else:
aprovacao = False
else:
aprovacao = False
if(aprovacao):
print("Parabéns! Sua doação de sangue foi aprovada!")
else:
print("Não é possível doar sangue")
if (genero==1):
if (gravidez==1):
print("A doadora está grávida")
elif (amamentando==1):
print("A doadora ainda está amamentando!")
elif(peso

Mais conteúdos dessa disciplina