# -*- coding: utf-8 -*- """MATD41-Aula01-10Sep2020-Python.ipynb Automatically generated by Colaboratory. Original file is located at https://colab.research.google.com/drive/1RxKUmxKqm2IRECsX9C1wX-3zC6EQoSTy **Declarando variáveis no Python** """ print("Hello World!") """**Operações elementares:** +, -, *, / e **""" a=2 b=3 a+b x=1 x=x+1 print("x:",x) print("resto:",7%3) print("quociente:",7//3) a=3 b=4 a+=b print("Resultado de a:", a) """**Questões:**""" name = input('What is your name?\n') print("Olá",name) """**Numpy**""" import numpy as np #library(tseries) # tseries::acf int(np.pi) """**Condicionais:**""" x=-2 if x > 0 : print('x é positivo') else: print('x não é positivo') print("segundo comando") print("fora do if") """**Exemplo: conversão de Celsius para Fahrenheit:**""" inp = input('Enter Fahrenheit Temperature:') try: fahr = float(inp) cel = (fahr - 32.0) * 5.0 / 9.0 print(cel) except: print('Please enter a number') alunos=['joão','maria','antonio'] for pos in alunos: print(pos) friends = ['Joseph', 'Glenn', 'Sally'] for friend in friends: print('Happy New Year:', friend) """**Numeros aleatórios:**""" import random for i in range(10): x = random.random() print(x) # Pacote matematico: import math math.sqrt(5) """**Iterações com *while***""" n = 10 while True: print(n, end=' ') n = n - 1 if n < 0: break print('Done!') while True: line = input('> ') if line[0] == '#': continue if line == 'done': break print(line) print('Done!') """**Vetores**""" a=[1,2,3] # vetores b=[2,4,6] A=[a,b] print(A) a+b a2=np.array(a) b2=np.array(b) A2=a2+b2 print("usando numpy",A2) for i in range(len(a)): a[i] += b[i] print("usando for ", a) print("soma de",a,'é ',np.sum(a)) print("soma de",a2,'é ',np.sum(a2)) """**Operações com vetores e matrizes**""" import numpy as np print(a) A = np.array([a2,b2]) print(A) print(np.zeros((2,2))) C=np.ones((2,3)) print(C) print(A+C) Ct=C.transpose() print(Ct) AC=A.dot(Ct) print("O produto ACt é:\n", AC) """**Acessando elementos:**""" x = np.array([1, 2, 3, 4, 5]) print(x[0]) print(x[4]) print(x[-1]) print(A) print(A.transpose()[2]) #linha print(A.transpose()[2,]) #linha print(A.transpose()[2,:]) #linha print(C[:,1]) #coluna X=np.random.rand(5,5) r=2 print(X.round(r)) print("---2 linhas e 2 colunas") print(X[:2,:2].round(r)) #submatriz 2x2 print("---primeiras 2 linhas") print(X[:2,].round(r)) print("---colunas 2 a 5") print(X[:,2:5].round(r)) print("---linhas 2 e 3, colunas 3 a 5") print(X[1:3,2:5].round(r)) import numpy as np import matplotlib.pyplot as plt x = np.linspace(0,2*np.pi,100) y = 2*np.sin(x) fig = plt.figure(facecolor='white') ax = fig.add_subplot(1,1,1, aspect='equal') #ax.set_title(r'$y=\sin(t)$') ax.plot(x,y) plt.show()