Apostila Basico Python
Apostila Basico Python
-------------------------------
print("exemplo" ,7+4)
------------------------------------------------------------------
###registrando variaveis####
nome='pedro'
idade='23'
peso='70'
========desafio 01==============================================
nome=input('Qual é o seu nome?')
==============desafio 02========================================
======================dasafio 03===========================================
numero1=int(input('digite o primeiro numero'))
soma= numero1+numero2
print("seu valor é", soma)
--------------------------------------------------------------------------
int ==> para numeros inteiros
--------------------------------------------------------
n1= int(input("digite um valor"))
n2= int(input("digite outro valor"))
s= n1+n2
#para ver o tipo de numero
print('a soma entre',n1, "e", n2, "vale", s, type(s))
------------------------------------------------------
n1= int(input("digite um valor"))
n2= int(input("digite outro valor"))
s= n1+n2
#para ver o tipo de numero
print("a soma entre {} e {} vale {}".format(n1,n2,s))
---------------------------------------------------------
=========tipos de operadores ==============================
+ adição
- subtração
* multiplicação
/ divisão
** potencia
// divisão inteira
% resto da divisão
**(1/2) raiz quadrada
========================ordem de precedencia=====================
1--> ()
2--> **
3--> *,/,//,%
4--> +,-
=============================================
nome=input('como vc se chama?')
print('prazer em te conhecer {:>20}!'.format(nome))
#repare dentro do {} que tem os 2 pontos maior que 20 isso faz o texto alinhar 20
caracteres a direita
caso queira a esquerda é só colocar o sinal de menor se eu usar o ^ ele fica
centralizado.
n1=int(input('digite um valor'))
an= n1-1
su= n1+1
print('o antecessor é {},\n o sucessor é {}'.format(an,su))
######################desafio#####################
n1=int(input("digite um um numero!"))
d = n1*2
tri = n1*3
raiz = n1**(1/2)
print("o dobro do seu numero é {}, \n o triplo do seu numeor é {}, \n a raiz do
seu numero é {} ".format(d,tri,raiz))
==========================desafio====================================
n1=int(input('nota 1'))
n2=int(input("nota 2"))
m=(n1+n2)/2
print("sua nota 1 é {} \n sua nota 2 é {} \n sua média é {} ".format(n1,n2,m))
============================desafio=======================================
cm= n1*(10**(2))
mm= n1*(10**(3))
=================================desafio========================
============== faça um progama que leia um numero qualquer e mostre na tela a sua
taboada====================
n1=int(input("digite o numero!"))
a=n1*1
b=n1*2
c=n1*3
d=n1*4
e=n1*5
f=n1*6
g=n1*7
h=n1*8
i=n1*9
j=n1*10
print('a tabuada do numero {} é \n 1x{}={} \n 2x{}={} \n 3x{}={} \n 4x{}={} \n
5x{}={} \n 6x{}={} \n 7x{}={} \n 8x{}={} \n 9x{}={} \n
10x{}={}'.format(n1,n1,a,n1,b,n1,c,n1,d,n1,e,n1,f,n1,g,n1,h,n1,i,n1,j))
==============desafio===============================
================crie um progama que leia quanto dinheiro uma pessoa tem na carteria
e mostre quantos dolares ela pode comprar====================
n1=int(input('valor do dolar'))
d= n2/n1
print(" valor do dolar {} reais \n você tem {} reais \n você pode comprar {}
dolares ".format(n1, n2, d) )
=======================deasafio===================================
a=n1*n2
t= a/2
===== desafio================
============= faça um progama que leia o valor do pruduto e calcule o novo preço
com 5% de desconto========================
n1=int(input("valor do pruto"))
nv=n1*0.95
=====================desafio==========================================
=================faça um algoritimo que leia o salario de um funcionario e mostre o
seu novo salario com 15% de aumento====================
n1=int(input("qual é o seu salario atual"))
ns=n1*1.15
math toda vez que eu digitar {inport math ele vai importar todas essas
funcionabilidades abaixo}
pow-> potencia
se não else:
bloco f bloco false
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
rtan=math.tan(an)
condição simplificada
tempo=int(input("qauntos anos tem o seu carro?"))
print("carro novo"if tempo<=3 else"carro velho")
print("--fim--")
#############################################
exemplo condição de nome
nome=str(input("qual o seu nome?"))
if nome=="pedro":
print("belo nome!")
print("bom dia {}".format(nome))
###########################
exemplo com if e else
############################################
progama calculando a media e falndo se foi aprovado ou reprovado
media=(n1+n2)/2
if media<6:
print("que pena voce reprovou, sua media é {}".format(media))
else:
print("voce está aprovado parabens, sua média é {}".format(media))
####################################
desafio 28=====> escreva um progama que faça o computador pensar em um numero
inteiro entre 0 e 5 e peça para o usuario tentar descobrir qual foi o numero
escolhido pelo computador. o progama deverá escrever na tela se o usuario acertou
ou errou
#####################################################################
desenvolva um progama que pergunte a distancia de uma viagem em km e calcule o
preço da passagem cobando 0.50 por km para viagens até 200 km e 0.45 para viagens
acima de 200km
##########################################
faça um progama que leia um ano qualquer e mostre se ele é bissexto
ano=int(input("digite um ano "))
if ano%4:
print("o ano {} não é bissexto".format(ano))
else:
print("o ano {} é bissexto".format(ano))
###############################################
faça um progama uqe leia tres numero e mostre qual é o maior e qual é o menor
n1=float(input("digite um numero"))
n2=float(input("digete o segundo numero"))
n3=float(input("digite o terceiro numero"))
##################################################################
import numpy as np
from scipy.integrate import ode, odeint
import matplotlib.pyplot as plt
###################################################################################
##############
import numpy as np
from scipy.integrate import ode, odeint
import matplotlib.pyplot as plt
##edo de segunda ordem ordem linear
### agora eu tenho 2 funçoes
## vamos criar uma função de y´
## a edo integrada é dada por x´=1.,2*x+0,6xy com x(0)=2
##y´=-0.8*y+0,3xy com y(0)=1
#criar a função
def f(v,t):
"representa a derivada primeira de x"
x,y = v
return[1.2*x - 0.6*x*y, -0.8*y +0.3*x*y]
t=np.arange(0.0,10,0.1)
resultado= odeint(f,x0,t)
print(resultado)
fig, ax =plt.subplots()
ax.plot(t,resultado)
plt.show()
###################################################################################
###############
####
edo dupla de segunda ordem###
#############################
import numpy as np
from scipy.integrate import ode, odeint
import matplotlib.pyplot as plt
from scipy.optimize import root
print(result[::,0])
fig, ax =plt.subplots()
ax.plot(eta,result[::,0])
plt.show()
###################################################################################
################################
v(t)= mg/k(1-e^((k/m)/t))
##solução do paraquedista
import numpy as np
from numpy import exp
import matplotlib.pyplot as plt
from scipy.optimize import root as raiz
g=9.81
m=float(input("digite o peso do paraquedista"))
t=float(input("digite o valor de tempo "))
def v(k,m,t):
return m*g*(1-exp(-(k/m)*t))/k
sol = raiz(v40,14)
print(sol)
fig, ax =plt.subplots()
k = np.linspace(-10,100,256)
ax.plot(k, v(k,m,t))
plt.show()
################################
import numpy as np
from numpy import exp, log10
import matplotlib.pyplot as plt
from scipy.optimize import root as raiz
import math
re=4e5
ed=0.0025
#d=
#######################################################
multiplicação de matriz
#####################################
import numpy as np
ma= [[0,0,0],[0,0,0],[0,0,0]]
for l in range(0,3):
for c in range(0,3):
ma[l][c] = float(input(f"digite um valor para [{l},{c}]"))
print('-='*30)
for l in range (0,3):
for c in range (0,3):
print(f'[{ma[l][c]}]', end='')
print()
mb= [[0,0,0],[0,0,0],[0,0,0]]
for l in range (0,3):
for c in range(0,3):
mb[l][c]= float(input(f"digite um valor para [{l},{c}]"))
print('-='*30)
for l in range (0,3):
for c in range(0,3):
print(f'[{mb[l][c]}]', end="")
print()
ab = np.matmul(ma, mb)
print(ab)
############################################
função senoidal com aplitudo e frequencia variante
#############################################
b = float(input('digite o valor da amplitude'))
a = np.linspace(0,2*np.pi,400)
y1 = (np.sin(c*a))*b
#y2 = y1*b
fig, ax = plt.subplots()
ax.plot(y1)
plt.show()
##################################
problema asa do avião
####################################
import math
import numpy as np
from matplotlib import pyplot as plt
from math import e
print("a massa equivalente para 700kg é de {}kg; a massa equivalente para 600kg é
de {}kg; a massa equivalente para 500kg é de {}\n".format(me1, me2, me3))
print("a massa equivalente para 400kg é de {}kg; a massa equivalente para 300kg é
de {}kg; a massa equivalente para 200kg é de {}\n".format(me4, me5, me6))
print("a massa equivalente para 100kg é de {}kg; a massa equivalente para 40kg é de
{}kg\n".format(me7, me8))
### descobrindo a frequencia natural do sistema ###
##para 600kg
wn2 = math.sqrt(ke / me2)
##para 500kg
wn3 = math.sqrt(ke / me3)
##para 400kg
wn4 = math.sqrt(ke / me4)
##para 300kg
wn5 = math.sqrt(ke / me5)
##para 200kg
wn6 = math.sqrt(ke / me6)
##para 100kg
wn7 = math.sqrt(ke / me7)
##para 40kg
wn8 = math.sqrt(ke / me8)
##para 700
y1 =e**(-z*wn1*t)*(v0/(wn1*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn1*t))
##para 600
y2 =e**(-z*wn2*t)*(v0/(wn2*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn2*t))
##para 500
y3 =e**(-z*wn3*t)*(v0/(wn3*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn3*t))
##para 400
y4 =e**(-z*wn4*t)*(v0/(wn4*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn4*t))
##para 300
y5 =e**(-z*wn5*t)*(v0/(wn5*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn5*t))
##para 200
y6 =e**(-z*wn6*t)*(v0/(wn6*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn6*t))
## para 100
y7 =e**(-z*wn7*t)*(v0/(wn7*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn7*t))
##para 40
y8 =e**(-z*wn8*t)*(v0/(wn8*math.sqrt(1-(z**2)))*np.sin(math.sqrt(1-(z**2))*wn8*t))
fig, ax = plt.subplots()
ax.plot(t, y1, label=r'$m=700$ kg ')
plt.title("amplitude corrigida x periodo")
plt.xlabel("periodo")
plt.ylabel("amplitude")
plt.legend(loc='upper right')
plt.show()
### para 40 kg
fig, ax = plt.subplots()
ax.plot(t, y8, label=r'$m=40$ kg')
plt.title("amplitude corrigida x periodo")
plt.xlabel("periodo")
plt.ylabel("amplitude")
ax.legend(loc='upper right')
plt.show()