Pessoal que está estudando agora em 2024 e está tendo dificuldade de importar o módulo "interface" dentro do módulo "arquivo", basta fazer o processo de uma destas três formas: 1 -> from .. import interface 2 -> from ..interface import cabeçalho 3 -> from ..interface import * Eu testei as três formas e todas dão certo. Abraços e bons projetos por aí!
@ThiagoMikulin8 ай бұрын
Deus te abençoe!
@ghf_61687 ай бұрын
Muito obrigado mano, tava quebrando a cabeça pra descobrir
@GeraldoSantana-sl1pn5 ай бұрын
@@ghf_6168mn, tem alguma ideia do que estudar pra dar continuidade a aprendizagem em python ?? Tipo depois viria orientação a objetos certo ??
@renatojunior45544 ай бұрын
Boa mano! Obrigado!
@ricardomello47356 ай бұрын
Para quem está realizando o curso e utilizando o Visual Studio Code ao invés do PyCharm, segue uma dica: Caso sua função não esteja encontrando o arquivo de texto, é porque o Python está buscando somente no local do repositório principal. Para que o Python encontre o arquivo dentro de alguma pasta, basta importar a biblioteca "os" e utilizar a função chdir(r"dir"), sendo 'dir' com o local do diretório do arquivo que quer encontrar. Por exemplo: def arqexiste(arquivo): import os os.chdir(r"C:\Users\Usuário\Documentos\Curso em Vídeo\curso-python\Mundo 3\ex115") abrir = open(arquivo, "rt") abrir.close() Desta maneira, o Python irá buscar o arquivo dentro da pasta ex115 (sendo o repositório principal o curso-python)
@gui84863 ай бұрын
Muito Obrigado pelo tempo investido na pesquisa e por ter compartilhado !!
@brocaio33825 жыл бұрын
Simplesmente muito TOP e quero agradecer muito por passar esse conhecimento gratuitamente
@extremoleste83103 жыл бұрын
Se é louco , esse é uns dos exercícios mais complicado até agora , Provavelmente vou ter que fazer várias vezes esse exercício pra mim pegar o jeito , se é louco , o CURSO EM VÍDEO , é uns dos melhores
@andreiatecidos10 ай бұрын
Pior de todos (se não me engano) é o 088
@ivoibraimcruz6440 Жыл бұрын
Esse Curso é demais!!! Obrigado, Gustavo Guanabara!!!
@geraldoaparecido594 Жыл бұрын
Aprendeu a programar jovem?? Aprendeu a fazer jogos e aplicativos???
@israeljesus38523 жыл бұрын
Boa Noitee!, Estou alcançando a turma!, mano aprender programação é coisa muito fácil, até agora é como que não tivesse aprendido nada. kkkk. Mas é muito bom, chega um momento do celebro se familiarizar.
@lourencofernando12293 жыл бұрын
Para os que tiveram problema na hora de REGISTAR um nome com ACENTO: Provavelmente o tipo do erro foi o: UnicodeError. Podem corrigir isso adicionando um terceiro parâmetro (encoding='utf-8') nas funções OPEN() do vosso programa. Fica assim desse jeito: open(nome, 'wt+', encoding='utf-8') open(nome, 'rt', encoding='utf-8') open(arq, 'a+', encoding='utf-8') Devem colocar esse parâmetro principalmente nessa open(nome, 'wt+', encoding='utf-8') e nessa função open(arq, 'a+', encoding='utf-8'). Espero ter ajudado :-)
@africanozin2823 жыл бұрын
Valeeeeu
@kalfa5093 жыл бұрын
Valeu demaissss
@alexandremoreira87763 жыл бұрын
Depois de muita pesquisa, veja como incluir no arquivo.txt de maneira formatada: def inclui(nome): #def da opção incluir seuNome = str(input('Digite um nome: ')).strip().upper() # tira espaços, poe em uppercase seuNome= str(seuNome.ljust(20, '.')) # seu nome justificado a esquerda com pontos de preenchimento até 20 caracteres idade = str(input('Digite a idade')).strip() # tira os espaços arquivo = open(nome, 'a+', encoding='utf-8') # encoding='utf-8' permite a leitura e gravação de Ç, á, etc.. arquivo.write(seuNome) arquivo.write(idade) arquivo.write(' anos ') # inclui a palavra anos e pula linha arquivo.close()
@luisynwa05232 жыл бұрын
Nossa sintetizou perfeitamente tudo que demorei quase 2 horas pra conseguir entender e aplicar kkkkk muito obrigado!!
@Edu_Duarte435 жыл бұрын
Muito obrigado Gustavo, sou imensamente grato por seus vídeos!
@Edu_Duarte435 жыл бұрын
Você e todos do curso em vídeo merecem todo o reconhecimento do mundo!
@viniciusgandolfi3525 жыл бұрын
PERFEITO GRUNABARA MUITO OBRIGAAAADOOOO
@hannatavares194 жыл бұрын
O ex115 ta mais pra uma aula do que pra exercicio kkkk só coisa nova
@stomperhk91074 жыл бұрын
Yep.
@rodrigoteixeira10914 жыл бұрын
kkkkk
@waterpapergamer22123 жыл бұрын
kkkk sim
@felipetaleires34633 жыл бұрын
Assim me sinto menos triste porque não consegui fazer
@thiagoestudante72273 жыл бұрын
hahahaha
@thiagok22665 жыл бұрын
Estou deixando python, pois descobrir q quero mesmo mexer com a area do mobile vou começar do zero pelo seu curso de algoritimos pra depois ir pro klotlin "Fé em deus q vai da tudo certo e ainda vou trabalhar fora do brasil como eu sonho"
@MuriWolf3 жыл бұрын
@Irlan :p Ss
@PauloSouza-wl8fy Жыл бұрын
Conseguiu? conta aí
@anaferreira41804 жыл бұрын
amo suas aulas
@linux_jeff7 ай бұрын
Bom vídeo. 🙂
@allandiego14464 жыл бұрын
a que saudade desse curso!
@rafaelrodriguessilva99942 жыл бұрын
Muito boa aula! Obrigado!
@alternativepotato5 жыл бұрын
Bela aula professor
@neow76665 жыл бұрын
Python is life 🖤
@fabioalvescordeiro91362 жыл бұрын
Show, nós que agradecemos !!!
@ThaisMeloThaolim5 жыл бұрын
chegando dando likeeee s2
@saxvilao4 жыл бұрын
Parabéns!!
@musica612564 жыл бұрын
Ps: O Open w ou a, cria o arquivo automaticamente, caso já exista ele já usa para escrever.
@andreiatecidos10 ай бұрын
Melhor de todos é o X, você cria somente se não existir, caso exista, vai dar erro, e e fácil-fácil de tratar
@aupaca3 жыл бұрын
Se sai bem nessa, já que sempre aprendi conteúdo extra lendo em sites de python durante o curso do Guanabara. aprendi: tkinter, socket, manipulação de arquivos, etc...
@EquipeZueiros5 жыл бұрын
Tomara q ele faça vídeo de python sobre inteligência artificial
@bootdofreefire73743 жыл бұрын
Pessoal vocês que estão nessa aula já, consegue fazer oq já, estou no exercício 6 , já tá muito difícil mdsss
@igu84613 жыл бұрын
Vai com calma, assiste as aulas ate o final, vai anotando e seguindo a logica do que ele ensina, depois, tenta fazer os exercicios sem a ajuda do professor e se não conseguir MESMO, assiste a aula e tenta entender no que voce ta errando nem se preocupa que tem alguns exercicios que o guanabara ainda não ensinou tuuuuudo tudo nao isso aparece bem raramente, força ai!!!!
@kalfa5093 жыл бұрын
Estou terminando o mundo 3 e estou sentindo uma sensação incrível em conseguir fazer um programa mais completo. Valeu cada esforço e esse sentimento é muito bom, espero que você sinta! Manda bala!
@leandrodonascimento77505 жыл бұрын
Traz interface gráfica
@juniorbarbosa87604 жыл бұрын
Acredito que ele vai trazer no mundo 4 ou 5.
@jeff32805 ай бұрын
se usar with open ele se encerra sem precisar usar o close import json import os def iniciar_arquivo(): if not os.path.exists('dados.json'): with open('dados.json', 'w') as f: json.dump([], f)
@georgehenrique2560 Жыл бұрын
Pessoal, atualmente, recomenda-se o uso de "with open()" em vez de apenas "open()". "with" é uma palavra chave, a qual cria um contexto no qual "open.close()" já está incluso. Isto é, você não precisará digitar isso. Mas há uma diferença: o arquivo ficará aberto somente dentro da identação dele, enquanto com o "open()" desnudo, o arquivo fica aberto até encontrar um .close(). No geral, deixar o arquivo aberto pode ser problemático para você, ainda mais se você for trabalhar com muitos dados por vez ou com dados que exigem muita precisão. Exemplo: with open('arquivo.txt', 'a') as f: # abra o arquivo.txt, renomeando-o para "f" e escreva ao final dele. Note os ":", são essenciais. f.write('Olá, mundo! ') # Escreva no arquivo.txt "Olá, mundo" e depois pule uma linha f.write('Hello, world!) # '-----------------------------------------------------------------------------------------------' No final, não será preciso escrever f.close(), porque ao sair da identação, isso já acontecerá. O with open também é mais eficiente para fechar o arquivo (segundo o chatGPT-4). Nota: o arquivo ainda se chama arquivo.txt, a renomeação ocorreu apenas durante a execução desse código, saindo da identação dele, o nome do arquivo ainda será arquivo.txt, isto é "as f" não renomeia o arquivo no computador, mas no código. PS: Lamento pela formatação errada, é coisa do KZbin.
@edsonalves7390 Жыл бұрын
Também tinha visto essa opção. Usar o with é melhor do que usar open() e close() depois? Obrigado pela dica! Também não usei o try para verificar se ecistia um arquivo e para criá-lo. Pois vi que o open já cria o arquivo. Apenas coloquei uma verificação caso não exista o arquivo para informar ao usuário que insira um nome na lista antes de ver as pessoas cadastradas, pois a lista está vazia (não existe).
@SRBarataatomica Жыл бұрын
Não estou conseguindo usar nem o open normal kkkk, fiz exatamente como no vídeo e ele nunca acha o arquivo, mesmo eu tendo criado o arquivo pra testar.
@carlosleter2 жыл бұрын
Aconselho usar a estrutura 'with' para abrir arquivos, pesquisem sobre ela caso tenham duvidas. Minha def verifica se tem o arquivo, senao tiver ele cria em uma def só, não é necessário criar outra def porque o EXCEPT já está tratando esse erro. #modulo def arquivo(txt): try: with open(txt, 'r') as file: file.read() except FileNotFoundError: with open(txt, 'w') as file: file.write('') else: return True #ProgramaPrincipal! arq = funcoes.arquivo('ex115/pessoas.txt') if not arq: print('Arquivo \'pessoas.txt\' criado com sucesso!')
@andrejnr Жыл бұрын
Obg mano, ajudo dms
@Vinicius-xg8yz5 жыл бұрын
Faz um video relacionado a "interface gráfica" usando o kivy
@allandiego14465 жыл бұрын
Vai ser django
@franciscomenezes20554 жыл бұрын
Existe uma charge que se aplicaria perfeitamente no meu entendimento desse exercício. Foi pedido um quadrado e entreguei um círculo 😑😑😑
@pedrobernardo72524 жыл бұрын
Tive que rever o vídeo 2 vezes kkk.
@stomperhk91074 жыл бұрын
Só bastava olhar algumas páginas na internet. Mas é fato que o enunciado e a demonstração não estão 100% completos.
@araceli97423 жыл бұрын
@@stomperhk9107 vdd
@marcelalima83123 жыл бұрын
Para se ter uma ideia, fiz este desafio em um programa só.
@pol4r285 Жыл бұрын
Pessoal que estiver assistindo esta aula e encontrar este comentário pode-se utilizar "x" assim ele irá criar o arquivo caso não exista e se existir ele retorna o erro FileExistsError, ai é so fazer um tratamento e já era: Minha verificação try: with open(nome_arquivo, "x"): pass except(FileExistsError): print(f'Arquivo {nome_arquivo} já existente.') else: print(f'Arquivo {nome_arquivo} Criado com sucesso.')
@Satoshinork5 жыл бұрын
Quando sai o de Parte gráficas do Python? Fala sobre Pygame.
@oorial4 жыл бұрын
Mano, quero muito mexer com o Pygame, eu já tô aprendendo o SDL do C (que basicamente é o Pygame do C). Uma dica amigo, pra não ficar se corroendo enquanto espera, aprenda uma biblioteca do Python chamada 'Tkinter', vai por mim, você vai começar a criar programas com cara de programas mesmo, que não são de terminal !!!
@DznSkips4 жыл бұрын
@@oorial Você recomenda algum curso de Tkinter pra criação de GUI amigo? Tmj!
@celio88643 жыл бұрын
Tem o Glade também, que é bastante intuitivo e as janelas podem ser feitas através de interface gráfica. Ele é feito para Linux/GTK, então não sei se ele funciona no Windows.
@cassiano9003 ай бұрын
Valeu Guanabara
@latherbch3ns66711 ай бұрын
tá chegando a horaa
@rafaelaprende5 жыл бұрын
#'Dica': Escribe encoding='utf-8' para hacerlo compatible con cmd y PowerShell. def leerArchivo(nombre): try: a = open(nombre, 'rt',encoding='utf-8') except: print('¡ERROR al leer el archivo!') else: cabezal("PERSONAS EMPADRONADAS") print(a.read())
@filipeximenes44453 жыл бұрын
Valeu demaisss
@vitorviel29082 жыл бұрын
salvaste me hermano, graciass
@joaomatheus70813 жыл бұрын
Desafio 115B Programa principal from pasta import * menu() No pacote pasta: def linha(msg): print('-' * 50) print(f'{msg}') print('-' * 50) def inteiro(num): while True: try: valor = int(input(num)) except (TypeError, ValueError): print('\033[31m Erro, tente de novo. \033[m') except (KeyboardInterrupt): print('\033[31m Usuário não quis digitar. \033[m') return 0 else: return valor def existeA(arq): try: arquivo = open(arq, 'rt') arquivo.close() except FileNotFoundError: return False else: return True def criaA(arq): try: arquivo = open(arq, 'wt+') arquivo.close() except: print('Erro na Criação do Arquivo.') else: print(f'Arquivo: {arq} Criado com Sucesso !') def lerA(arq): try: arquivo = open(arq, 'rt') except: print('Erro de Leitura do Arquivo.') else: print(arquivo.read()) def menu(): from time import sleep arq = 'pessoas.txt' if not existeA(arq): criaA(arq) while True: linha(f'{"Menu Principal":>32}') print('\033[33m1 - \033[32mVer pessoas cadastradas') print('\033[33m2 - \033[32mCadastrar nova Pessoa') print('\033[33m3 - \033[32mSair do Sistema \033[m') print('-' * 50) opcao = inteiro('\033[36mDigite a sua opção: \033[m') if opcao 3: print('Erro') elif opcao == 1: linha(f'{"Ver pessoas cadastradas":>37}') lerA(arq) elif opcao == 2: linha(f'{"Opção 2":>28}') else: print(' Saindo do Programa...') sleep(1) print(' Volte Sempre !') exit()
@ThiagoOliveira-yk3sx5 жыл бұрын
Python. ❤❤❤
@vittaday2 жыл бұрын
Senhooor que exercício é esse? hauhauhau ensinou várias coisas que nunca nem vimos nas aulas...super complexo rs
@Souzavitoriaoliveira68942 ай бұрын
Libera o mundo 4!!!!!!!!
@Hector-np3zi3 жыл бұрын
Caramba, esse ex115 ta cheio de coisa nova
@laoiods5 жыл бұрын
Voltou
@gabriesantana79975 жыл бұрын
Quando sai interface gráfica ?Por favor fala também sobre o kivy.
@JoaoLucas-dd4xm5 жыл бұрын
cara, não investe no kivy, atualmente ele não tem mercado em comparação a ReactNative ou Flutter, por exemplo
@gabriesantana79975 жыл бұрын
@@JoaoLucas-dd4xm A biblioteca kivy é um bom substituto pro pygame, pois alem dela ter quase todas funções do pygame ela diferentemente do pygame é multiplataforma e o importante pros crientes não é a forma que é feito o programa o importante pra eles é ser feito o que eles pediram!
@zaaita5 жыл бұрын
kivy parece bom mas eu queria aprender gtk para criar programas
@pythondeveloperexception86945 жыл бұрын
@@JoaoLucas-dd4xm VERDADE
@wildBr45875 жыл бұрын
te recomendo ver o curso de KIVY do HASHLDASH kzbin.info/www/bejne/jZrcd2aMqLFomrs
@Gleice095243 жыл бұрын
Que legal cara!! Isso ta parecendo mais é uma aula do que exerciciokkkkkkkk
@luizcarlosbaldo3 жыл бұрын
O Cara que marca "Não Gostei" deve ter probleminha !!! As aulas são Excelentes !!! Só tenho a agradecer
@RubensTG5 жыл бұрын
Traz um curso de outsystems
@tierrybarbosa77365 жыл бұрын
galera parem de pedir parte gráfica do python, o python vai ser uma das linguagens mais ultizadas em data science, inteligência artificial etc... o curso em vídeo vai mostrar a parte pela qual o python é tão famoso, que é analize de dados em banco de dados, acho que assim que se fala rsrsrsrs mas por mim, a parte gráfica também faria parte, mas só deles estarem passando um pouco sobre banco de dados, eles já estão nos preparando para o mercado de trabalho
@flaviogeneroso63904 жыл бұрын
Eu estou aprendendo interface gráfica do Python por conta própia, estou tentando criar um sistema de cadastramento de usuários.
@DedaExtreme5 жыл бұрын
Python, a melhor linguagem
@EZEQUIELZK5 жыл бұрын
Vai sair interface gráfica (TKINTER) e pygame ?
@AchillesGuilardi3 жыл бұрын
Não consigo entender qd usa o __init.__.py de cada pasta...tá muito confuso...
@rodrigoalmeida39325 жыл бұрын
Ai ai daqui uns dias nos estaremos fazendo uma nave que atira em alienígenas...kkkk
@artursantostn4 жыл бұрын
Bora montar um space invaders kkkkkkkkk
@cheyvlog84942 жыл бұрын
Pessoal me tirem uma dúvida , estou aprendendo python aí queria saber , quando eu abro um arquivo usando o filédialog Ele armazena na variável o arquivo ou o endereço do arquivo? Aí se eu chamar a variável do arquivo e tipo colocar para fragmentar eu fragmento o arquivo ou o endereço do arquivo?
@dneutron_5 жыл бұрын
Já estamos por aqui que foi o assunto passado ontem em sala jkk
@l3on4rdop4va55 жыл бұрын
Perdi 4Horas procurando um erro. Putz q raiva . MAS RESOLVI
@israeljesus38523 жыл бұрын
Tem vez que tenha de apagara função e rescrever novamente, neh
@marcelalima83123 жыл бұрын
Parabéns, 4 horas de puro aprendizado.
@___freitasz Жыл бұрын
estou reescrevendo o código no vs code, mas sempre diz que não acha o arquivo, sendo que ele tá lá, e no pycharm funciona direitinho, q raiva
@tehteh1273 Жыл бұрын
Mesmo problema aqui mano, conesguiu resolver? Tô no estresse puro, e tô quase pra desistir desse exercício pprt
@barroslucasz Жыл бұрын
estou aqui com a mesma dúvida!!!
@chihuahua8419 Жыл бұрын
Tenta passar todo o caminho do arquivo (caso esteja passando só o nome)
@navitecdesenvolvedordesist15813 жыл бұрын
2021 assistindo top
@sabrinomarques29235 жыл бұрын
Bom dia, vc poderia montar um curso de spring boot
@danilo-andrade5 жыл бұрын
Show!!!
@maverickvortex5 жыл бұрын
Consegui fazer, mas ficou um pouco diferente. Ao invés de desenvolver uma função para criar um novo arquivo. Fiz tudo isso numa função apenas. Além disso, usei o modo 'x'. from sistema_arquivos.interface import menu def check_file(name): try: file = open(name, 'x') print(f'Arquivo {file.name} criado com sucesso!') file.close() return file except (FileExistsError, FileNotFoundError): return def read_file(nome): try: file = open(nome, 'r') except (FileNotFoundError, FileExistsError): print('ERRO ao ler o arquivo.') else: menu.show_title('PESSOAS CADASTRADAS') list_people = file.read() print(list_people)
@jml16404 жыл бұрын
Também usei o modo 'x'. Ele dá erro caso o arquivo já exista e cria um novo caso não exista. Muito prático.
@etgcrog14 жыл бұрын
Mundo 4, por favor :"(
@lucaspy95385 жыл бұрын
Oi , eu to comecando o curso de python, vale a pena fazer desdo inicio mesmo o comeco do curso estando desatualizado por ser de 2017?
@lucaspy95385 жыл бұрын
Eu tinha comecado ano passado mas como eu era muito proscratinador fui deixandi de lado sempre que começava a estudar , mas agora vai. :)
@marco.nascimento5 жыл бұрын
tá valendo ainda sim, vale a pena, a didática do Guanabara é muito boa. Melhor agora, na real, que o curso já tá bem avançado nos conceitos básicos kkkk
@viniciusfernandes72465 жыл бұрын
Comecei faz uma semana é já tô quase chegando no final das aulas, já tá dando uma tristeza em pensar que vai acabar kkkkk vale muito a pena mano
@gabrielmacaubas42555 жыл бұрын
poucas coisas mudaram no python de 2017 pra 2019, ele ate fala uma coisinha ou outra nas aulas dizendo q alguma funcao foi mudada ou criada
@rodrigoteixeira10914 жыл бұрын
Sim, vale a pena eu estou fazendo o curso em 2020 e estou a aprender muito mesmo com o pyCharm 2020.2.2
@AchillesGuilardi3 жыл бұрын
O arquivo sistema fica na pasta LIb ou na pasta ex115??
@DanielRios5493 жыл бұрын
Eu preferi deixar a criação do arquivo para a primeira vez que o usuário registrar uma pessoa, assim não fica um arquivo em branco. Mas esse exercício tá bom heim, parece mais uma aula na verdade, tá forçando bastante mexer com módulos e eu até já passei por um circular import chato do cassete, kkk
@joaolucasazevedo1573 Жыл бұрын
Para quem estiver com dificuldade em importar as funções do módulo interface para o módulo arquivo. Basta inserir essas duas linhas no início do arquivo que o problema será resolvido: import sys import os SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) sys.path.append(os.path.dirname(SCRIPT_DIR))
@geraldoaparecido594 Жыл бұрын
Voce aprendeu a programar aqui?? Sabe fazer jogos e aplicativos?? Sabe se essas aulas ensina??
@joaolucasazevedo1573 Жыл бұрын
@@geraldoaparecido594 Aprendi a programar em Python aqui, as aulas são excelentes, principalmente se você fizer todos os exercícios.
@joaolucasazevedo1573 Жыл бұрын
@@geraldoaparecido594 Recomendo você fazer pela plataforma do CursoEmVideo, lá você consegue salvar seu progresso mais facilmente.
@geraldoaparecido594 Жыл бұрын
@@joaolucasazevedo1573 tendi, mais aprende a fazer aplicativo?? Brigado por responder.
@joaolucasazevedo1573 Жыл бұрын
@@geraldoaparecido594 Cara, com o que tu aprende tu sai com uma boa base para fazer um aplicativo, mas pra fazer aplicativo tu vai ter que estudar bibliotecas específicas do Python
@lucasschneider35202 жыл бұрын
Boa noite pessoal, tenho uma dúvida, estou fazendo do jeito que o gustavo está fazendo, mas eu não estou conseguindo importar a pasta interface na pasta arquivo más não estou conseguindo, estou usando o pycharm 2021.
@DANton11462 жыл бұрын
Consegui importar assim: "from .. import interface" e depois na hr de usar o cabeçalho, "interface.cabeçalho"
@lucasschneider35202 жыл бұрын
@@DANton1146 muito obrigado
@ViniciusPereira-xh1mi2 жыл бұрын
@@DANton1146 isso foi devido a alguma atualização do python?
@DANton11462 жыл бұрын
@@ViniciusPereira-xh1mi Sim, isso mesmo!
@lucasmelo736510 ай бұрын
@@DANton1146, valeu, irmão! Ajudou demais aqui. Um procedimento simples, mas que estava me dando muito trabalho kk
@zaaita5 жыл бұрын
plz ensina a usar o glade para gtk com python
@celio88643 жыл бұрын
Eu também queria um tutorial de Glade. Os tutoriais de Glade em português que tem por aí são ruins e muito antigos.
@bagarrao54063 жыл бұрын
entao ao utilizar esse esquema de menu, como posso associar uma class "carro" e returnar um valor por exemplo "marca"???
@marcelalima83123 жыл бұрын
Conceito de POO?
@pedrohenriquesampaio57962 жыл бұрын
Esse vídeo nem revendo eu consegui entender direito. Isso é uma aula, não resolução de exercício
@_almeidalucas12 жыл бұрын
Eu não consigo importar o: "from menu115.lib.interface import *" dentro do modulo: "arquivo"
@FeijaoGameplay Жыл бұрын
tambem to com esse mesmo problema man, nao faz sentido nenhum, ta tudo certo igual o do professor, porem nao funciona a importação kkkkkk
@cleberoliveira5274 Жыл бұрын
@@FeijaoGameplay o meu tmb não mais o video e antigo então deve que mudou alguma coisa hoje em dia
Resposta de Carlos Eduardo Lourenço : 5 meses atrás Já resolvi kkkkk passei o encoding na abertura do arquivo: a = open(nome, 'rt', encoding='utf-8') def lerarquivo(nome): try: a = open(nome, 'rt', encoding='utf-8') ---> Coloca enconding='Utf-8' depois de rt except: print('Erro ao ler o arquivo!') else: cabecalho('Pessoas cadastradas') print(a.read())
@jml16404 жыл бұрын
Conforme o Prof. Guanbara falou nesse vídeo, o readlines() cria uma lista onde cada item é uma linha do arquivo de texto, incluindo o símbolo de iniciar nova linha ' '. Vc pode usar o read() para exibir a lista exatamente como ela aparece no arquivo de texto (o Prof. Guanabara mostrou isso no vídeo também). Quanto ao 'José' sair bugado, conforme outros colegas já postaram, use o 'encoding=UTF-8' tanto para ler quanto para escrever no arquivo. Desse modo, vc conseguirá ler e escrever nomes com acentos no arquivo. Exemplo: Para ler: open('arquivo', 'rt', encoding='UTF-8') Para escrever: open('arquivo', 'wt+', encoding='UTF-8')
@c0ruj453 Жыл бұрын
ANTES DE VER O VÍDEO: só mexi no programa principal msm então só vou mandar ele from ex115.lib.interface import * from time import sleep try: arquivo = open("pessoas_cadastradas.txt", "x") arquivo.close() print(f"pessoas_cadastradas.txt criado com sucesso") except FileExistsError: enchelinguica = True finally: while True: sleep(1) menu(["Ver pessoas cadastradas", "Cadastrar nova pessoa", "Sair do sistema"]) opcao = leiaop("\033[35mSua opção: \033[m") if opcao == 1: sleep(1) cabecalho("PESSOAS CADASTRADAS") arquivo = open("pessoas_cadastradas.txt", "r") print(arquivo.read()) arquivo.close() elif opcao == 2: sleep(1) cabecalho("CADASTRAR NOVA PESSOA") arquivo = open("pessoas_cadastradas.txt", "a") arquivo.write(input("nome e idade da pessoa: ") + " ") arquivo.close() elif opcao == 3: sleep(1) print("\033[36mfechando o sistema...\033[m") sleep(1.5) print("\033[32mvolte sempre!\033[m") break agradecimentos especiais a variável echelinguica porque quando eu apertava 3 dps de sair do while dava um erro
@kauaclayton99692 жыл бұрын
vou ter que ver a solução desse exercicios pq eu n entendi nem por onde começar
@kauaclayton99692 жыл бұрын
descobri a solução, glr pesquisem sobre como manipular txt em python
@Colibri034 жыл бұрын
Tive problema para ler o arquivos em 2021 alguém ajuda?
@jaozin010014 жыл бұрын
esse link explica direitinho como manipular um arquivo em python... (se vc ainda n conseguiu fazer o exercicio)
@marcelo_ajudantedoempreendedor Жыл бұрын
dica muito importante você nunca vai aprender fazer assistindo de primeira , vc vai gastar no minimo 1 a 2 hs de relogio entre assisitir e praticar
@danielpecanha7707 Жыл бұрын
Eu olhando essa resposta do exercicio em um monitor de 14 polegadas divindo a tela ao meio 🥲
@geraldoaparecido594 Жыл бұрын
Aprendeu a fazer aplicativo e jogos???
@yasminfrade3 жыл бұрын
Oi povos... alguém mais fazendo essa atividade em novembro de 2021 e não conseguindo fazer a importação do 'interface' dentro do "arquivo'?
@ChristyanBrayan2 жыл бұрын
fiquei nessa tbm. vc conseguiu resolver?
@ChristyanBrayan2 жыл бұрын
imagino q pelo tempo vc ja deve ter resolvido. achei aqui nos comentários: "from .. import interface" e "interface.cabeçalho"
@o.pedrobenetti Жыл бұрын
@@ChristyanBrayan não me ajudou isso
@andrev973 жыл бұрын
ALGUEM PODE ME AJUDAR??? NA PARTE DE LER UM ARQUIVO, ASSIM QUE TENTO IMPORTAR A BIBLIOTECA DE INTERFACE MEU PROGRAMA DA ERRO, SEGUI EXATAMENTE O QUE O GUANABARA FEZ E NÃO FUNCIONA DE JEITO NENHUM.
Use o encoding='UTF-8' para abrir o arquivo de texto, tanto para ler quanto para escrever. O encoding faz o programa aceitar acentos nos nomes da lista. Para ler: open('arquivo', 'rt', encoding='UTF-8') Para escrever: open('arquivo', 'wt+', encoding='UTF-8')
Rapaz, parei na importação de interface(__init__.py) para usar a função cabeçalho no modulo arquivo (__init__.py). Pelo tempo desse vídeo, a forma de importação deve ter mudado, pois até em outros exercícios é diferente. Alguem conseguiu resolver essa importação das funções de um módulo para outro, no Pycharm com Python 3.12? Preciso de ajuda pra finalizar o curso.
@lucasmelo736510 ай бұрын
Tô com o mesmo problema, cara, kkk. Aqui também não dá certo desse jeito. Mas ainda não encontrei a solução. Se você encontrar, depois coloca aqui!
@lucasmelo736510 ай бұрын
Rapaz, eu tava procurando aqui pelos comentários e encontrei uma solução (um rapaz comentou como fazer). Você deve fazer a importação assim: from .. import interface Só isso. Os dois pontos (..) representam o diretório, e "interface" é o módulo que você quer importar. Dá uma testada aí depois. Bons projetos!
@GabrielOliveira-lj2pi5 жыл бұрын
Alguém sabe me dizer que já consigo trabalhar no mercado ao final do curso? Ainda estou no começo, no mundo 1
@AlysonVeras4 жыл бұрын
nao...isso aqui eh so o começo.
@allandiego14465 жыл бұрын
GALERA O CURSO DE INTERFACE NÃO VAI SER TKINTER OU PYGAME VAI SER *DJANGO*
@cadeirantephb17225 жыл бұрын
Professor boa tarde sou iniciante na área de programação e estou estudando Python também! Já ouvi falar que Python não era bom para criar aplicativo mobile gostaria de ouvir do Senhor se é verdade ou sim dá para criar aplicativo em Python para mobile
@sabrinomarques29235 жыл бұрын
Dá sim, mas vc terá de usar bibliotecas gráficas, eu mesmo fiz uma, mas tive de colocar junto o interpretador de python
@cadeirantephb17225 жыл бұрын
@@sabrinomarques2923 Valeu 🤜🤛
@sabrinomarques29235 жыл бұрын
@@leojulian5422 o pyqt é bom sim, mas no Windows 10 pesa muito no processamento, não sei porque, pois o mesmo aplicativo rodando no Linux roda tranquilo sem aumento de processamento. Outra coisa buildar, é necessário alguma gambiarra para usar o pip para instalar as bibliotecas no Windows 10, a aplicação fica bem melhor.
@nickoriginal18572 жыл бұрын
Esse curso da algum certificado
@viniciusverissimo49503 жыл бұрын
Gente, alguém sabe porque o vs code cria o arquivo.txt fora do diretório do programa? O meu cria e salva na pasta geral e só lê se ela estiver lá
@rubinhoalecks34393 жыл бұрын
o meu tbm kkk mas só quando uso o vscode, se executar pelo próprio terminal fica normal
@johnnyenaty85835 жыл бұрын
👏👏👏👏
@coisasparasefazer37034 жыл бұрын
6:25
@nicholas_eras4 жыл бұрын
o meu fica criando arquivo com interrogação
@lucasanthem3 жыл бұрын
@@pastelariavoadora3506 caraca, salvou mano, não sabia como resolver. Valeeeeu
@rafaelassumpcao15093 жыл бұрын
boa pessoal...aos 11 minutos...não consigo importar from lib.interface import *....alguém poderia me ajudar????
@marcelalima83123 жыл бұрын
Tem de ver se o pacote lib.interface foi criado. Como criar? Veja o vídeo do ex 115a.
@sonystalks2625 жыл бұрын
def leiaInt(msg): while True: try: n = int(input(msg)) except KeyboardInterrupt: print('\033[0;31mUsuário preferiu não digitar nenhum número.\033[m') return 0 except: print('\033[0;31mERRO: por favor, digite um número inteiro válido\033[m') else: return n def linha(tam=42): return '-' * tam def cabecalho(txt): print(linha()) print(txt.center(42)) print(linha()) def menu(lista): cabecalho('MENU PRINCIPAL') c = 1 for items in lista: print(f'\033[33m{c} -\033[m \033[34m{items}\033[m') c += 1 print(linha()) opc = leiaInt('\033[32mSua opção:\033[m ') return opc def ver(): while True: try: ficheiro = open('pessoas.txt', 'r') txt = ficheiro.read() for pessoas in txt: print(pessoas, end='') ficheiro.close() break except FileNotFoundError: print('Não existe ficheiro Mas foi criado!') ficheiro = open('pessoas.txt','w') ficheiro.close() break return ficheiro def cadastrar(): ficheiro = open('pessoas.txt','a') while True: try: nome = str(input('Nome: ')).strip().title() idade = int(input('Idade: ')) except: print('Digite valor válido') else: ficheiro.write(f'{nome:15} anos') ficheiro.write(' ') ficheiro.close() break # Programa principal: while True: resposta = menu(['Ver pessoas cadastradas','Cadastrar nova Pessoa','Sair do sistema']) if resposta == 1: cabecalho('Ver pessoas cadastradas'.upper()) ver() # Opção de listar o conteúdo de um arquivo #lerArquivo(arq) elif resposta == 2: cabecalho('Cadastrar nova Pessoa'.upper()) cadastrar() elif resposta == 3: cabecalho('Saindo do sistema.... Até logo!') break else: print('ERRO! Digite uma opção válida!')
@sonystalks2625 жыл бұрын
Minha versão
@DeNevski Жыл бұрын
Depois de pesquisar bem, consegui chegar nessa solução: from os import path if not path.isfile('D:\Curso Python\data.txt'): with open('data.txt', 'a') as dados: data = dados.write('') print('\033[1;32mArquivo criado com sucesso!\033[m') else: print('\033[1;33mCarregando arquivo...\033[m')
@jefecelinomendes77484 жыл бұрын
Alguém sabe como importa os módulos importa pelo o celular???
Já resolvi kkkkk passei o encoding na abertura do arquivo: a = open(nome, 'rt', encoding='utf-8')
@jml16404 жыл бұрын
@@carloseduardolourenco1791 Tive o mesmo problema e também resolvi como vc, colocando o 'encoding=UTF-8' em todos os lugares onde se abre o arquivo de texto, seja para ler ou escrever no arquivo.