Pythomatiza - W3schools #2⚓︎
Junte-se a nós em uma jornada imersiva pelo universo da programação Python! Nos Encontros Pythomatiza, guiados pelos materiais abrangentes do W3Schools, desvendaremos os segredos dessa linguagem poderosa e versátil, desbravando seus fundamentos e funcionalidades passo a passo.
O que foi abordado⚓︎
- Correção de exercício:
Um novo paciente chamado João deu entrada no hospital. Ele tem 20 anos e é um novo paciente deste hospital. Defina variáveis para armazenar o nome deste paciente, sua idade e se ele é um novo paciente da instituição. Mostre no sistema todas estas informações coletadas.
-
A primeira solução proposta passa todas as variáveis criadas para a função
print()
: -
A segunda solução proposta concatena todas as variáveis criadas antes de chamar a função
print()
: -
A terceira solução proposta utiliza estruturas condicionais
if
: -
A quarta solução proposta melhora a terceira ao criar a variável
mensagem
, evitando repetições no código: -
A quinta solução proposta utiliza a função
input()
:nome_paciente = input('Qual é o seu nome: ') # str idade = input('Qual é a sua idade: ') #int novo_paciente = input('Você já foi atendido neste hospital: (Sim ou Não): ') mensagem = 'o paciente ' + nome_paciente + ' de ' + str(idade) + ' anos' if novo_paciente == 'Sim': print(mensagem, 'é um novo paciente') elif novo_paciente == 'Não': print(mensagem, 'NÃO é um novo paciente') else: print('Preencha novamente se você é um novo paciente (Sim ou não)')
-
A sexta solução proposta utiliza a função
str.lower()
em uma estrutura condicionalif
:nome_paciente = input('Qual é o seu nome: ') # str idade = input('Qual é a sua idade: ') #int resposta_novo_paciente = input('Você já foi atendido neste hospital: (Sim ou Não): ') novo_paciente = False if resposta_novo_paciente.lower() == 'sim': novo_paciente = True mensagem = 'o paciente ' + nome_paciente + ' de ' + str(idade) + ' anos' if novo_paciente: print(mensagem, 'é um novo paciente') else: print(mensagem, 'NÃO é um novo paciente')
-
A sétima solução proposta utiliza a estrutura de repetição
while
:nome_paciente = input('Qual é o seu nome: ') # str idade = input('Qual é a sua idade: ') #int while True: novo_paciente = input('Você já foi atendido neste hospital: (1 - Sim ou 0 - Não): ') if novo_paciente != '0' and novo_paciente != '1': print('Por favor responda apenas 0 ou 1.') else: novo_paciente = int(novo_paciente) break mensagem = 'o paciente ' + nome_paciente + ' de ' + str(idade) + ' anos' if novo_paciente: print(mensagem, 'é um novo paciente') else: print(mensagem, 'NÃO é um novo paciente')
-
Casting:
-
Funções:
-
Quotes:
nome = 'Gabriel' nome2 = "Gabriel D" print(nome, nome2) cargo = "eppgg" pergunta_isabelle = ''' copo d'agua "isabele" ''' print(pergunta_isabelle) pergunta_isabelle2 = '''copo d'agua "isabele" ''' print(pergunta_isabelle2) pergunta_isabelle3 = '''copo d'agua \n"isabele" ''' print(pergunta_isabelle3)