Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Gramosa

Membros Juniores
  • Total de itens

    10
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. eu fiz um programa que pede uma estação (do ano) para o usuario, e mostra uma frase a depender da estação olha ai estacao = input('escolha uma estação ').upper() continuar = True while continuar: if (estacao == 'VERAO') or (estacao == 'VERÃO'): print('que calor!!') break elif estacao == 'INVERNO': print('que frio!!') break elif estacao == 'OUTONO': print('muitas folhas cairão...') break elif estacao == 'PRIMAVERA': print('flores são romanticas!...') break else: print('escolha uma opção valida') estacao = str(input('escolha uma estação ')) ate ai tudo bem mas se o usuario digitar uma estação invalida e o programa usar o else da errado o loop nao verifica novamente a variavel estação pra ver se ela cabe no if ou no elif nao sei se deu pra entender mas da uma olhada ai o problema esta na parte do else, ele roda mas tem alguma coisa errada na logica que estou fazendo
  2. na pratica como faria isso, eu fiz um programa para calcular a media de um aluno em 4 unidades da uma olhada: #plurais sao listas #as listas vazias são para fazer uma especie de vetor minimo = int(input('media da escola ')) continuar = True notas = [] materias = [] somas = [] while continuar: #toda vez que rodar o loop, a variavel materia sera adicionada a lista materias''' materia = str(input('qual a materia? ')).capitalize() materias.append(materia) nota1 = float(input('nota da 1° unidade ')) nota2 = float(input('nota da 2° unidade ')) nota3 = float(input('nota da 3° unidade ')) nota4 = float(input('nota da 3° unidade ')) #toda vez que rodar o loop soma sera adicionado a lista somas''' #toda vez que rodar o loop a media de soma sera adicionada a lista notas''' soma = nota1 + nota2 + nota3 + nota4 somas.append(soma) notas.append(soma / 4) #se o usuario negar continuar se tornara falso, ser o fim do loop''' if input('tem mais materia? (S/N)').upper() == 'N': continuar = False print('Boletim'.center(40, '=')) #materias foi usado para o alcansse somente, podesria ser usado qualquer lista''' for x in range(len(materias)): print('em {} a nota foi {}, logo a media foi {}'.format(materias[x], somas[x], notas[x])) ai nesse caso eu queria saber se usei direito o vetor, e como eu faria para limitar a quantidade de notas a aparecer e nesse caso fosse possivel o usuario especificar uma quantidade de notas a ser somada e tirada a media, por exemplo se fossem apenas 3 notas, ou fossem 10, 20... como eu usaria o vetor para limitar os input nas notas, se ele disser que são 3 notas, que sejam 3 input, nota1, nota2 e nota3, se o usuario disser 20 notas, que sejam 20 input, nota1, nota2, nota3, nota4 ... nota20. como eu faria nesse caso?
  3. @devair1010 valeu ai cara, eu ainda não manjo muito bem de programação, poderia de explicar como funciona o vetor?
  4. Boa noite, o titulo pode ter ficando meio nada ver, mas eu queria saber como eu crio variaveis a partir de outra variavel olha ai pra ver se da pra entender #eu queria limitar os proximos "inputs", com base nesse primeiro aqui uni = int(input('quantas unidades ')) #dai eu queria criar varias variaveis a partir dessa, por exemplo se o usuario digitasse 4 dai criava: uni1... uni2... uni3... uni4... #se ele digitar 6 no uni uni1... uni2... uni3... uni4... uni5... uni6... #não sei se ficou claro o suficiente
  5. estou tentando abrir um a musica usando a biblioteca pygame, from pygame import mixer, event mixer.init() mixer.music.load('QualquerMusica.mp3') mixer.music.play() event.wait() #onde esa 'QualquerMusica.mp3 é a musica mas da esse erro aqui event.wait() pygame.error: video system not initialized a musica reproduz ate, mas eu sinto que não deveria da esse erro ate por que quando a musica reproduz o programa encerra por favor alguem me ajuda n achei a solução desse problema em lugar nenhum, e se puderem respondam tambem outro post que eu fiz perguntando sobre Ides leves para python porque ta difícil ficar usando o Idle.
  6. Boa noite, eu estava aqui treinando no idle do python mas me disseram que a ide que vem no python (o idle) é muito simples e não é recomendado para quem quer avançar um pouco no python, me recomendaram o PyCharm 2018 mas ele exige (que é bem pouco mas não esta ao meu alcance) um minimo de 4 gb de ram e 2.5 gb livres de armazenamento, fora que recomendam 8 gb de ram, mas o meu notebook tem 2 gb de ram (o windows consome 1,1 gb em segundo plano, 200 mb fica reservado, 200 mb dos outros programas em segundo plano, sobrando 500 mb de ram pros outros processos), 32 gb ssd (com o windows 10 e os programas que tenho no pc estou com menos de 8gb livres) e isso esta bem longe do minimo instalei aqui tentei usar mas ficou travando demais. Queria saber se tem algum ide para python bastante leve, tanto em processamento quanto no armazenamento. agradeço desde já
  7. #============================================================================= #x é só pra finalizar o programa #a é o numero maximo que ele ira sequenciar #b é o multiplo da sequencia #c é o numero inicial da sequencia #não sei se os termos estão corretos, mas da pra entender que tentei fazer uma #sequencia #============================================================================= x = True print('Utilize Apenas Numeros Inteiros') while x: a = int(input('ate que numero procurar? \n')) b = int(input('multiplos de qual numero? \n')) c = int(input('escolha o numero inicial da procura (0 é padrão)')) while c <= a: print(c, end=', ') c = c + b if (input('quer continuar? (S/N)')).upper() == 'N': x = False @isrnickola, treinei com base em suas dicas tem mais alguma coisa que eu possa melhorar? fiz outro programa que mostra sequencias, exemplo de 0 a 100 em 2 e 2. 0, 2, 4, 6, 8 ... 96, 98 100
  8. @isrnick como eu faço para terminar o ciclo while? qual o comando que eu uso?
  9. a uns três dias eu revolvi aprender programação e me indicaram python por ser mais fácil, aprendi um pouco, bem pouco mesmo, e resolvi criar um programa simples se é que isso pode ser chamado de programa. basicamente ele soma as notas da escola/faculdade e divide pelo numero de unidades depois verifica se a nota do aluno é maior, igual ou menor que a nota necessária para ser aprovado (basicamente verifica a media do aluno e diz se ele passou de ano ou não) #------------------------------------------------------------------------------# # a é o numero de unidades # b,c,d,e são as notas # f é a quantidade necessaria para ser aprovado (media da escola) # g é a soma das notas dividida pela quantidade de unidades (media do aluno) #------------------------------------------------------------------------------# print('não use virgula e sim o ponto nas notas com numeros decimais') while True: a = int (input ('\nnumero de unidades ')) b = float (input ('\nnota 1 ') ) c = float (input ('\nnota 2 ') ) d = float (input ('\nnota 3 ') ) e = float (input ('\nnota 4 ') ) f = int (input ('\nmedia da escola ') ) g = (b + c + d + e) / a if g >= f: print('\nsua media foi ', round(g,1)) print('Você foi aprovado') else: print('\nsua media foi ', round(g,1)) print('Você foi reprovado') esta exatamente assim no arquivo .py, queria pedir a vocês que me deem dicas de como melhorar isso, também queria pedir que não me expliquem com termos técnicos da informática por que sou bastante leigo nisso ai, a unica coisa que eu sei fazer no momento são as operações matemáticas (adição, subtração e etc), o que é int, float, string e o comando print um pouco do while, if, elif e else os outros comandos que "sei" não tenho propriedade e mais nada. ajuda ai pessoal me explica também o que é função, argumento, livraria... esses termos, pelo menos os bem básicos.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×