Oi Bárbara, tem como você colocar mais ou menos como você está seu projeto? me mostra os diretórios, abre o pycharm ou a ide que você está usando la no seu projeto, ai você mostra a arvore de diretórios do seu projeto, abre as pastas para eu poder ver os arquivos também.
Você tem que acessar o caminho correto para usar o python no terminal.
Vou usar o seu Print como exemplo.
#
Dá para ver que seu projeto está em uma pasta no disco C.
C:\cursopython1
Aqui como você está importando:
from conta import Conta
Agora irei tentar recriar o mesmo ambiente para facilitar para você:
PS: estou no trabalho, por algum motivo acho que o proxy da intragov está bloqueando o Upload das Prints que tirei..
Então vou digitar exatamente minha arvore de diretório do projeto.
PASTA=cursopython1
ARQ=conta.py
ARQ=teste.py
Conteúdo do ARQUIVO conta.py:
class Conta:
def __init__(self, numero, titular, saldo, limite):
print("Construindo objeto ... {}".format(self))
self.numero = numero
self.titular = titular
self.saldo = saldo
self.limite = limite
Conteúdo do ARQUIVO teste.py:
def cria_conta(numero, titular, saldo, limite):
conta = {"numero": numero, "titular": titular, "saldo": saldo, "limite": limite}
return conta
def deposita(conta, valor):
conta["saldo"] += valor
def saca(conta, valor):
conta["saldo"] -= valor
def extrato(conta):
print("Saldo {}".format(conta["saldo"]))
Testando:
Vou colar as linhas do meu console já que o Print não sobe.
1 - PS C:\cursopython1>
2 - PS C:\cursopython1> python
Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
3 - >>>
4 - >>> from conta import Conta
5 - >>>
O módulo foi importado normalmente.
Possível problema que está ocorrendo - Nome dos arquivos e da classe estão sendo chamados errados no import.
Vamos lá:
1°) quando eu baixei o arquivo da sua aula aqui no meu PC, a primeira coisa que notei foi que o conta.py, está assim: Conta.py
Resolução: Se no seu projeto o arquivo estiver assim Conta.py Você terá que importar desta forma: from Conta import Conta
2°) os arquivos do projeto estão dentro do Diretório RAIZ do projeto então é possível importar direto passando o nome do arquivo.
Resolução: Você terá que importar desta forma: from ARQUIVO.PY import NomeDaClasse
3° se no seu projeto você tiver colocado seus arquivos em alguma pasta, deverá passar esse caminho no import.
PASTA=cursopython1
SUBPASTA=contas
ARQ=conta.py
ARQ=teste.py
Resolução: Passa o caminho completo:
PS C:\cursopython1>
PS C:\cursopython1> python
Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from contas.conta import Conta
>>>
Lembrando que:
* 'from' = de onde você quer o arquivo
* 'contas' = pasta dos arquivos
* '.' = acessa o que tem na pasta
* 'conta' = o arquivo conta.py
* import = o que vamos importar
* 'Conta' = A classe que você quer importar
Espero que resolva :)