duvidas sobre numpy array
segui os passos do professor <br /><br />```<br />np\_array = np.arange(1000000)<br />py\_list = list(range(1000000))<br />%time for \_ in range (100): np\_array *= 2<br />%time for \_ in range (100): py\_
<p>oi ricardo,</p>
<p>bem observado, realmente existe um erro na execução do nosso código de aula, que não invalida o nosso exemplo, mas precisa ser considerado.</p>
<p>isso aconteceu porque estamos inicialmente trabalhando com números inteiros e como estamos realizando multiplicações em cima de multiplicações, este números crescem e extrapolam o limite dos números inteiros (-2147483648 até 2147483647). a solução para este problema seria utilizarmos o tipo <em>float</em> da seguinte forma:</p>
<pre class="prettyprint"><code>import numpy as np

np\_array &#61; np.arange(1000000)
py\_list &#61; list(range(1000000))
%time for \_ in range(100): np\_array &#61; np\_array * 2.0
%time for \_ in range(100): py\_list &#61; [x * 2.0 for x in py\_list]</code></pre><p>observe que no código acima estamos fazendo a multiplicação por <strong>2.0</strong> e não mais por <strong>2</strong>. isso converte automaticamente os valores de nossa lista e <em>array numpy</em> para o formato <em>float</em>.</p>
<p>obrigado pela ajuda!</p>
como não é especificada a linguagem a ser utilizada, vamos usar python3. o código abaixo, devidamente comentado, faz o que se pede:print('digite as notas separadas por espaço (um aluno por linha): ')\nnotas = list()# cria a matriz\nfor \_ in range(5):# para cada um dos 5 alunos\nnotas.append(list(map(float,input().split())))# lê as 4 notas\nfor i in range(len(notas)):# para cada aluno\nprint(f'média aluno {i}: {0.25*sum(notas[i])}')# imprime a média\nmg = 0.05*sum([sum(aluno) for aluno in notas])# média geral\nprint(f'média geral: {mg}') # imprime média geral\nn = sum([0.25*sum(aluno)>mg for aluno in notas])# número acima da média\nprint(f'número acima da média: {n}')# imprime número acima da média bom dia andré, nesse caso como você deseja a resolução de uma lista o mais indicado é ou você solicitar a resolução de uma tarefa ou ainda realizar uma solicitação de aula pedindo pra resolver uma lista. esse suporte é mais adequado para dúvidas pontuais <p><code>arrays</code> em java tem um tamanho definido, não é possível alterá-lo posteriormente adicionando ou removendo elementos (você pode ler alguns princípios básicos <a href="http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html">aqui</a> ).</p><p>em vez disso, use um <a href="http://docs.oracle.com/javase/6/docs/api/java/util/list.html"><code>list</code></a> :</p><pre><code>arraylist&lt;string&gt; mylist = new arraylist&lt;string&gt;(); mylist.add(mystring); //this adds an element to the list. </code></pre><p>obviamente, se você souber antecipadamente quantas seqüências de caracteres você colocará em sua matriz, poderá criar uma matriz desse tamanho e definir os elementos usando a posição correta:</p><pre><code>string[] myarray = new string[numberofstrings]; myarray[23] = string24; //this sets the 24'th (first index is 0) element to string24. </code></pre> arraylist::new é uma referência ao construtor da classe arraylist, essa sintaxe é chamada de method reference. 
existem quatro tipos de method reference: 


referência à um método estático de uma classe: 
nomedaclasse::nomedometodoestatico 


referência à um método de instância de uma classe: 
nomed… <p>tente isso</p><pre><code>create procedure simpleproc (in name varchar(50),in user\_name varchar(50),in branch varchar(50)) begin insert into student (name,user\_name,branch) values (name ,user\_name,branch); end </code></pre> <p>você selecionou o intérprete do projeto para o seu projeto atual? <a href="https://www.jetbrains.com/help/pycharm/2016.1/configuring-python-interpreter-for-a-project.html">https://www.jetbrains.com/help/pycharm/2016.1/configuring-python-interpreter-for-a-project.html</a> </p><p>siga este link, verifique se os painéis estão listados nos pacotes.</p> daria para fazer assim: 
import java.util.arraylist;
import java.util.list;

public class main {
 public static void main(string... args) {
 list<string> nomes = new arraylist<>();

 nomes.add("maria");
 nomes.add("joão");
 nomes.add("mariana");

 nomes.removeif(nome -> nome.startswi… <p>usando <a href="http://ruby-doc.org/core-1.9.3/string.html#method-i-scan"><code>scan</code></a> deve fazer o truque:</p><pre><code>string.scan(/regex/) </code></pre> <pre><code>show full processlist </code></pre><p>se você não usar <code>full</code>, <a href="https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html">"somente os primeiros 100 caracteres de cada instrução são mostrados no campo <code>info</code>"</a> .</p><p>ao usar o phpmyadmin, você também deve clicar na opção "textos completos" ("← t →" no canto superior esquerdo de uma tabela de resultados) para ver os resultados não-truncados.</p> oi, camila, como está?? :smiley: 
um bom caminho é você desenhar a circunferência no primeiro quadrante, pegar essa distância dada e ligar do centro até a origem 
assim oh: 
[image] 
aplicando pitágoras: 
hip² = cat² + cat² 
(3√2)² = r² + r² 
9.2 = 2r² 
r²= 9 
r= 3 
como o raio é 3, sabemos que cent…