Ir ao conteúdo
  • Cadastre-se

Viking1

Membro Pleno
  • Posts

    32
  • Cadastrado em

  • Última visita

Tudo que Viking1 postou

  1. ola boa noite. fui salvar um arquivo no powerpoint mas assim que eu cliquei em ''salvar'' o powerpoint fechou sozinho. o que eu faço ? adicionado 40 minutos depois tenho ele salvo como .tmp mas como abro pra .pprt ?
  2. @r_Tray Agr ficou bem mais claro,valeu!
  3. class SoSimOuNao(Exception): def __str__(self): return 'Você só pode digitar sim ou não, nada mais' class Jogo(object): def __init__(self): self.__cartoes = (''' 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 ''', ''' 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31 34 35 38 39 42 43 46 47 50 51 54 55 58 59 62 63 ''', ''' 4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 36 37 38 39 44 45 46 47 52 53 54 55 60 61 62 63 ''', ''' 8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31 40 41 42 43 44 45 46 47 56 57 58 59 60 61 62 63 ''', ''' 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ''', ''' 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ''') self.__card = 0 self.__num = 0 self.main() def apresentação(self): """ Método que imprime uma apresentação e explicação rápida de como funciona o jogo. """ print('Ola bem-vindo ao jogo de advinhar números') print('Para jogar você deve pensar em um número entre 1 e 63') print('Depois vou lhe mostrar diversos cartões e você deve me dizer') print('se o número que você pensou está dentro desses cartões') print('E por fim, vou adivinhar o número que você pensou') def recebeEntradaDoUsuário(self): """ Função que recebe a entrada lida com ela de forma adequada Devolve True se o usuário digitou sim e False se digitou não """ while True: try: resp = input('\nO número está nessa cartela? (s/sim ou n/não)\n').lower() if not resp.isalpha(): print('Digite apenas letras!!') elif resp.startswith('s'): return True elif resp.startswith('n'): return False else: raise SoSimOuNao except SoSimOuNao: print(SoSimOuNao()) def imprimeNumeroSecreto(self): """ Imprime uma mensagem apresentando self.__num """ print('\nDeixa eu adivinhar!') print('Você pensou no número', self.__num) print('Foi não foi?!!') print('HAHAHAHA, eu sou um gênio!') def main(self): """ Método principal do jogo, nele se organiza tudo """ self.apresentação() for i in range(len(self.__cartoes)): self.__card = i self.mostraCartão() self.adicionaNumero(self.recebeEntradaDoUsuário()) self.imprimeNumeroSecreto() def mostraCartão(self): """ Escolhe um cartão e o mostra para o usuário """ print(self.__cartoes[self.__card]) def adicionaNumero(self, esta): """ Adiciona valor ao número secreto """ if esta: self.__num += int(self.__cartoes[self.__card].split()[0]) if __name__ == '__main__': x = Jogo() Minha dúvida é sobre o último método adicionaNumero, sei para que serve, mas não to conseguindo enxergar bem o seu funcionamento. Se puderem me explicar ficarei muito grato.
  4. @Matheus Evandro Rech Certo! Obrigado pelo tempo,disposição e por esclarecer minha dúvida. Abraço!
  5. @Matheus Evandro Rech É... não deixa de ser classificados como linhas e colunas. Por ex, qd na minha explicação eu citei que o primeiro for ele vai selecionar cada lista é a msma coisa que dizer que ele vai selecionar cada linha, e qd eu disse q ele vai fazer outro for pra selecionar cada numero dentro de cada lista é a msma coisa que dizer que ele vai selecionar cada coluna. Right ?
  6. @Matheus Evandro Rech Olha, pelo q eu entendi o primeiro for ele vai selecionar cada lista dentro da lista maior e dps ele vai colocar outro for pra selecionar cada numero dentro de cada lista pra em seguida fazer um input e jogar cada valor inserido dentro de cada 0. Após isso ele vai fazer mais dois for repetindo o processo e separando cada valor inserido em uma pequena lista, que contará com o valor inserido pelo input e o print vai servir pra quebrar as linhas e n ficar tudo em uma linha só. Vê se você concorda cmg , se n, me explica onde estou errando pls.
  7. @Matheus Evandro Rech Uma dúvida... esse primeiro for retorna cada lista dentro da lista principal e o segundo retorna cada 0 dentro de cada lista ?
  8. """ EXERCÍCIO: Matriz em Python Crie um programa que crie uma matriz de dimensão 3x3 e preencha com valores lidos pelo teclado. 0 [_][_][_] 1 [_][_][_] 2 [_][_][_] 0 1 2 No final, mostre a matriz na tela, com a formatação correta. """ matriz = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for l in range(0, 3): for c in range(0, 3): matriz[l][c] = int(input(f'Digite um valor para [{l}, {c}]: ')) print('-=' * 30) for l in range(0, 3): for c in range(0, 3): print(f'[{matriz[l][c]:^5}]', end='') print() Tem como alguém me explicar passo a passo a resolução? Não entendi principalmente as partes do for (sei pra que é utilizado, mas não entendi como foi utilizado). Grato.
  9. @Kamuri E serve pra todos os casos ?
  10. @Kamuri Ah sim, então quer dizer que na primeira resolução ele chega a dividir mas n coloca numa lista ? Já na segunda resolução ele faz isso então?
  11. Estou começando no Python e queria saber o motivo de não dar certo na resolução #1 e dar certo na resolução #2 sendo que parece ser a mesma coisa. Obs: Note que a diferença está na ultima linha. ''' Exercício Python : Crie um programa que leia o nome completo de uma pessoa e mostre: - O nome com todas as letras maiúsculas e minúsculas. - Quantas letras ao todo (sem considerar espaços). - Quantas letras tem o primeiro nome. ''' # Resolução 1: nome_completo = str(input('Digite seu nome completo: ')).strip() print('\nLetras maiúsculas: {}\nLetras minúsculas: {}'.format(nome_completo.upper(),nome_completo.lower())) print('Seu nome tem {} letras ao todo'.format(len(nome_completo) - nome_completo.count(' '))) print('O primeiro nome é {} e tem {} letras'.format(nome_completo.split([0]),len(nome_completo.split([0])))) # Resolução 2: nome_completo = str(input('Digite seu nome completo: ')).strip() lista = nome_completo.split() print('\nLetras maiúsculas: {}\nLetras minúsculas: {}'.format(nome_completo.upper(),nome_completo.lower())) print('Seu nome tem {} letras ao todo'.format(len(nome_completo) - nome_completo.count(' '))) print('O primeiro nome é {} e tem {} letras'.format(lista[0],len(lista[0])))
  12. queria saber a diferença entre script e codigo-fonte ou é a mesma coisa ?
  13. Atualizar a BIOS também pode resolver o problema.
  14. @Oliver Torres Koch Olha, eu não vejo como um problema muito grande. Mas enfim, Esse comportamento é esperado em computadores que estejam executando o Windows 7. A redução da memória do sistema disponível depende da configuração das seguintes opções: Os dispositivos que estão instalados no computador e a memória reservada por esses dispositivos A capacidade da motherboard para lidar com a memória A versão do BIOS do sistema e configurações A versão do Windows 7 está instalado (por exemplo, Windows 7 Starter Edition só suporta 2 GB de memória instalada.) Outras configurações do sistema
  15. @BieeuhGarcia Olha, pelo q eu to vendo a placa-mãe que você disse não é compatível com o processador, pois essa placa é AM4 e o processador é AM3+.
  16. @grievous Ah sim, agr entendi. Agradeço.
  17. @grievous Então, mas o i3 8100 obrigatoriamente não tinha que ser mais caro que o 6100? porque se for comparar o 8100 ganha do 6100. adicionado 0 minutos depois @Angern Eu estava só qrendo saber o motivo mesmo do porque o 8100 sair mais barato sendo q ele é melhor que o 6100 que está mais caro.
  18. Eu tava pesquisando pra comprar o I3 6100 mas depois vi que o I3 8100 ta mais barato que o 6100, sendo que o 8100 é melhor. Queria saber o motivo disso. Grato.
  19. queria saber se roda GTA5 ou PUBG nesse meu PC que talvez irei comprar.Obrigado! processador: AM3+ FX6300 4.1GHZ 14MB placa-mãe:AM3/AM3+ DDR3 GIGABYTE GA-78LMT-S2 Memoria::8GB Hyper X DDR3 HD:1Tb Sata 3 Placa de Vídeo:GTX 1050 OC 2GB DDR5 Fonte:400W
  20. Bom,estou pensando em comprar PLAYERUNKNOWN'S BATTLEGROUNDS e queria saber se vai rodar o jogo em meu PC. Config: AMD FX-8120 4 GB DE RAM DDR3 GTX 750TI
  21. Bom,ja faz um tempo q comprei minha GTX 750ti e desde q testei a placa está funcionando incorretamente.Testei no lol,o fps fica uns 100 no alto,testei no cs go também e a diferença foi pouca.por favor,alguém me ajuda a resolver esse problema. OBS: Já atualizei todos os drivers da placa e o Vsync está desativado nos jogos. Minha config: Placa-mãe: ASUS M4A88TD-V EVO/USB3 Processador: AMD FX-8120 Placa de vídeo: ASUS GTX 750ti Memória: Kingston 4GB DDR3 Fonte: K-mex real 500w
  22. @Luan cabral também achei,gastei 200 reais nessa fonte ainda kkk. adicionado 1 minuto depois @Luan cabral Me recomenda uma de custo beneficio ?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!