From fe28215547cee5eb0f7e741450f3d41d1ce77178 Mon Sep 17 00:00:00 2001 From: Paloma Avena Date: Sat, 15 Jun 2024 15:12:32 -0300 Subject: [PATCH 1/7] Exercicios de sala --- exercicios/para-sala/ex_02.py | 15 +++++ exercicios/para-sala/exercicio_sala.py | 77 ++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 exercicios/para-sala/ex_02.py create mode 100644 exercicios/para-sala/exercicio_sala.py diff --git a/exercicios/para-sala/ex_02.py b/exercicios/para-sala/ex_02.py new file mode 100644 index 0000000..9026462 --- /dev/null +++ b/exercicios/para-sala/ex_02.py @@ -0,0 +1,15 @@ +#2. Faça um programa que mostre na tela uma pergunta de múltipla escolha, +# e que, a partir da resposta do usuário, mostre na tela se ele acertou ou não. + +print ("Qual minha cor preferida?") +print ('A Azul') +print ('B Branco') +print ("C Amarelo") + +resposta= str(input("A, B ou C?:")) + +if resposta=="A": + print("Isso mesmo") #porque quando ta no arquivo com todos ele não retorna mas aqui ele ta retornando? tinha outro resposta na questao 4 + +elif resposta=="B" or "C": + print("Dessas três cores, a que mais gosto é a Azul") diff --git a/exercicios/para-sala/exercicio_sala.py b/exercicios/para-sala/exercicio_sala.py new file mode 100644 index 0000000..e81ec9d --- /dev/null +++ b/exercicios/para-sala/exercicio_sala.py @@ -0,0 +1,77 @@ +# 1. Faça um programa que peça para o usuário inserir uma idade e +# mostre na tela se ele é maior de idade ou não. + +idade = int (input("Digite sua idade: ")) + +if idade >= 18: + print("Maior de idade") + +elif idade < 18: # porque usar elif e não o else? + print("Menor de idade") + + +#2. Faça um programa que mostre na tela uma pergunta de múltipla escolha, +# e que, a partir da resposta do usuário, mostre na tela se ele acertou ou não. + +print ("Qual minha cor preferida?") +print ('A Azul') +print ('B Branco') +print ("C Amarelo") + +resposta= str(input("A, B ou C?:")) + +if resposta=="A": + print("Isso mesmo") #não ta printando + +elif resposta=="B" or "C": + print("Dessas três cores, a que mais gosto é a Azul") + + +#3. Faça um programa que peça para o usuário inserir um nome, pergunte se ele gosta do nome e, +# em ambos os possíveis casos de resposta (Sim ou Não), mostre uma mensagem de sua escolha na tela. + +nome = str(input("Digite seu nome: ")) +gosta_nome =str(input("Você gosta do seu nome? Responda sim ou não?")) + +if gosta_nome=="sim": + print("Que maravilha") + +elif gosta_nome=="não": + print("Que pena") + + +#4. Faça um programa que pergunte ao usuário se ele possui irmãos, e que, caso a resposta seja “sim”, +# pergunte quantos e mostre na tela uma mensagem de sua escolha. No caso de o usuário responder “não”, +# pergunte se ele gostaria de ter e mostre na tela uma mensagem de sua escolha. + +irmaos=str(input("Você tem irmãos ou irmãs? Responda sim ou não?")) +if irmaos=="sim": + sim=str(input("Quantos?")) + print("Que legal, também queria ter mais irmãos!") + +elif irmaos=="não": + nao=str(input("Voce gostaria de ter?")) # aqui deveria colocar a opção caso seja sim ou não? + print("Eu gosto de ser filha única!") + + +#5. Faça um programa que permita o usuário escolher entre três opções de bebidas +# e mostre na tela a bebida escolhida. + +print ("Qual dessas bebidas você mais gosta?") +print ('A - Chá') +print ('B - Suco de frutas') +print ("C - café") + +resposta= str(input("Escolha A, B ou C:")) + +if resposta=="A" or resposta=="Chá" or resposta=="a": + print (resposta) + print("Um chá antes de dormir é uma delícia") + +elif resposta=="B" or resposta=="Suco de frutas" or resposta=="b": + print (resposta) + print("Você sabia que após alguns minutos de batido, o suco de frutas perde seus nutrientes?") + +elif resposta=="C" or resposta=="Café" or resposta=="c": + print (resposta) + print("Ahhh adoro um cafezinho!") \ No newline at end of file From d870dc4aad8f8cdfd6538f7096da4f413a22bd58 Mon Sep 17 00:00:00 2001 From: Paloma Avena Date: Thu, 20 Jun 2024 19:29:51 -0300 Subject: [PATCH 2/7] =?UTF-8?q?=20Atualiza=C3=A7=C3=A3o=20para=20casa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula_03.py | 11 ++++++ exercicios/para-casa/grupo_01.py | 10 ++++++ exercicios/para-casa/grupo_02.py | 9 +++++ exercicios/para-sala/ex_01.py | 10 ++++++ exercicios/para-sala/ex_03.py | 11 ++++++ exercicios/para-sala/ex_04.py | 49 ++++++++++++++++++++++++++ exercicios/para-sala/ex_05.py | 37 +++++++++++++++++++ exercicios/para-sala/exercicio_sala.py | 2 +- 8 files changed, 138 insertions(+), 1 deletion(-) create mode 100644 aula_03.py create mode 100644 exercicios/para-casa/grupo_01.py create mode 100644 exercicios/para-casa/grupo_02.py create mode 100644 exercicios/para-sala/ex_01.py create mode 100644 exercicios/para-sala/ex_03.py create mode 100644 exercicios/para-sala/ex_04.py create mode 100644 exercicios/para-sala/ex_05.py diff --git a/aula_03.py b/aula_03.py new file mode 100644 index 0000000..25731dc --- /dev/null +++ b/aula_03.py @@ -0,0 +1,11 @@ +def tem_irmaos(resposta): + if resposta == 'sim': + return 'Que legal, você tem irmaos' + elif resposta == 'nao': + return 'Entendi, você nao tem irmaos' + else: + return 'nao entendi sua resposta' + + +respostaInserida = input('Você tem irmaos? ') +reposta_elaborada = print(f"Sua resposta é: {tem_irmaos(respostaInserida)}") \ No newline at end of file diff --git a/exercicios/para-casa/grupo_01.py b/exercicios/para-casa/grupo_01.py new file mode 100644 index 0000000..b1761b4 --- /dev/null +++ b/exercicios/para-casa/grupo_01.py @@ -0,0 +1,10 @@ +#Exercício: grupo 1 + +#* Escreva um programa que, dados dois numeros inteiros, mostre na tela o maior deles, +# assim como a diferença existente entre ambos. + +#* Faça um programa que receba dois numeros e mostre o maior. +# Se por acaso, os dois números forem iguais, imprima a mensagem "Números iguais". + +#* Escreva um programa que leia um inteiro entre 1 e 7 e imprima o dia da semana +# correspondente a este número. Isto é, domingo se 1, segunda-feira se 2, e assim por diante. diff --git a/exercicios/para-casa/grupo_02.py b/exercicios/para-casa/grupo_02.py new file mode 100644 index 0000000..2e8039d --- /dev/null +++ b/exercicios/para-casa/grupo_02.py @@ -0,0 +1,9 @@ +#Exercício: grupo 2 + +#* Faça um programa que mostre ao usuario um menu com 4 opções de operações matemáticas (as básicas, por exemplo). O usuário escolhe uma das opçõoes e o seu programa então pede dois valores numéricos e realiza a operação, mostrando o resultado. +#* Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5, mas não simultaneamente pelos dois. +#* Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou nao se aposentar. As condições para aposentadoria são: +# • Ter pelo menos 65 anos, +# • Ou ter trabalhado pelo menos 30 anos, +#• Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos + diff --git a/exercicios/para-sala/ex_01.py b/exercicios/para-sala/ex_01.py new file mode 100644 index 0000000..fc57136 --- /dev/null +++ b/exercicios/para-sala/ex_01.py @@ -0,0 +1,10 @@ +# 1. Faça um programa que peça para o usuário inserir uma idade e +# mostre na tela se ele é maior de idade ou não. + +idade = int (input("Digite sua idade: ")) + +if idade >= 18: + print("Maior de idade") + +elif idade < 18: # porque usar elif e não o else? + print("Menor de idade") \ No newline at end of file diff --git a/exercicios/para-sala/ex_03.py b/exercicios/para-sala/ex_03.py new file mode 100644 index 0000000..0708535 --- /dev/null +++ b/exercicios/para-sala/ex_03.py @@ -0,0 +1,11 @@ +#3. Faça um programa que peça para o usuário inserir um nome, pergunte se ele gosta do nome e, +# em ambos os possíveis casos de resposta (Sim ou Não), mostre uma mensagem de sua escolha na tela. + +nome = str(input("Digite seu nome: ")) +gosta_nome =str(input("Você gosta do seu nome? Responda sim ou não?")) + +if gosta_nome=="sim": + print("Que maravilha") + +elif gosta_nome=="não": + print("Que pena") \ No newline at end of file diff --git a/exercicios/para-sala/ex_04.py b/exercicios/para-sala/ex_04.py new file mode 100644 index 0000000..822cdcd --- /dev/null +++ b/exercicios/para-sala/ex_04.py @@ -0,0 +1,49 @@ +#4. Faça um programa que pergunte ao usuário se ele possui irmãos, e que, caso a resposta seja “sim”, +# pergunte quantos e mostre na tela uma mensagem de sua escolha. No caso de o usuário responder “não”, +# pergunte se ele gostaria de ter e mostre na tela uma mensagem de sua escolha. + +irmaos=str(input("Você tem irmãos ou irmãs? Responda sim ou não?")) #definir a função +if irmaos=="sim": + sim=str(input("Quantos?")) + print("Que legal, também queria ter mais irmãos!") #não usar o print e sim o return + +elif irmaos=="não": + nao=str(input("Voce gostaria de ter?")) # aqui deveria colocar a opção caso gostaria de ter ou não? + print("Eu gosto de ser filha única!") + + + # na aula + #def tem_irmaos(resposta): + #if resposta == 'sim': + #return 'Que legal, você tem irmaos' + # elif resposta == 'nao': + # return 'Entendi, você nao tem irmaos' + #else: + # return 'nao entendi sua resposta' + + +#respostaInserida = input('Você tem irmaos? ') +#reposta_elaborada = print(f"Sua resposta é: {tem_irmaos(respostaInserida)}") + +#corrigido da colega: + +def tem_irmaos(resposta): + if resposta == "Sim" or resposta == "sim": + quantos_irmaos = int(input("Que legal! Quantos irmãos você tem? ")) + if quantos_irmaos == 1: + return "Que legal! Você tem 1 irmão" + else: + return f"Que legal! Você tem {quantos_irmaos} irmãos." + + else: + resposta_2 = input("Você gostaria de ter? ") + if resposta_2 == "sim" or resposta_2 == "Sim": + return "Agradecemos pela resposta" + elif resposta_2 == "não" or resposta_2 == "Não": + return "Agradecemos pela resposta" + + + + +pergunta_irmaos = input("Você tem irmãos? ") +print(tem_irmaos(pergunta_irmaos)) \ No newline at end of file diff --git a/exercicios/para-sala/ex_05.py b/exercicios/para-sala/ex_05.py new file mode 100644 index 0000000..3d8919c --- /dev/null +++ b/exercicios/para-sala/ex_05.py @@ -0,0 +1,37 @@ +#5. Faça um programa que permita o usuário escolher entre três opções de bebidas +# e mostre na tela a bebida escolhida. + +print ("Qual dessas bebidas você mais gosta?") +print ('A - Chá') +print ('B - Suco de frutas') +print ("C - café") + +resposta= str(input("Escolha A, B ou C:")) + +if resposta=="A" or resposta=="Chá" or resposta=="a": + print (resposta) + print("Um chá antes de dormir é uma delícia") + +elif resposta=="B" or resposta=="Suco de frutas" or resposta=="b": + print (resposta) + print("Você sabia que após alguns minutos de batido, o suco de frutas perde seus nutrientes?") + +elif resposta=="C" or resposta=="Café" or resposta=="c": + print (resposta) + print("Ahhh adoro um cafezinho!") + + + + # bebida=input ("Escolha uma bebida: \n a... coloque a letra da alternativa escolhida + +Exercicio da colega corrigido: + + bebida = input("Escolha uma bebida: \n a - cerveja \n b - agua \n c - refrigerante \nEscolha uma das alternativas: ") +if bebida == 'a' or bebida == 'cerveja': + print('Você escolheu cerveja') +elif bebida == "b" or bebida == 'agua': + print('Você escolheu água') +elif bebida == 'c' or bebida == "refrigerante": + print('Você escolheu refrigerante') +else: + print("Resposta inválida") \ No newline at end of file diff --git a/exercicios/para-sala/exercicio_sala.py b/exercicios/para-sala/exercicio_sala.py index e81ec9d..fcfa7a3 100644 --- a/exercicios/para-sala/exercicio_sala.py +++ b/exercicios/para-sala/exercicio_sala.py @@ -50,7 +50,7 @@ print("Que legal, também queria ter mais irmãos!") elif irmaos=="não": - nao=str(input("Voce gostaria de ter?")) # aqui deveria colocar a opção caso seja sim ou não? + nao=str(input("Voce gostaria de ter?")) # aqui deveria colocar a opção caso gostaria de ter ou não? print("Eu gosto de ser filha única!") From fa35d18f8874a1b546a054be37f5e64e00193022 Mon Sep 17 00:00:00 2001 From: Paloma Avena Date: Thu, 20 Jun 2024 20:04:47 -0300 Subject: [PATCH 3/7] 2 --- exercicios/para-casa/grupo_02.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/exercicios/para-casa/grupo_02.py b/exercicios/para-casa/grupo_02.py index 2e8039d..b4fb863 100644 --- a/exercicios/para-casa/grupo_02.py +++ b/exercicios/para-casa/grupo_02.py @@ -1,9 +1,17 @@ #Exercício: grupo 2 -#* Faça um programa que mostre ao usuario um menu com 4 opções de operações matemáticas (as básicas, por exemplo). O usuário escolhe uma das opçõoes e o seu programa então pede dois valores numéricos e realiza a operação, mostrando o resultado. -#* Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5, mas não simultaneamente pelos dois. -#* Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou nao se aposentar. As condições para aposentadoria são: +#* Faça um programa que mostre ao usuario um menu com 4 opções de operações matemáticas +# (as básicas, por exemplo). O usuário escolhe uma das opçõoes e o seu programa +# então pede dois valores numéricos e realiza a operação, mostrando o resultado. + +#* Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5, +# mas não simultaneamente pelos dois. + +#* Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou nao se aposentar. +# As condições para aposentadoria são: # • Ter pelo menos 65 anos, # • Ou ter trabalhado pelo menos 30 anos, #• Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos +print "Escolha uma opção, das operações da matemática abaixo: \n 1.adição \n 2.subtração \n 3.divisão \n 4.multiplicação" +def operacao () \ No newline at end of file From 3538ac1f3f6010d6aca8a869afa6c77b48f7469e Mon Sep 17 00:00:00 2001 From: Paloma Date: Fri, 21 Jun 2024 10:58:46 -0300 Subject: [PATCH 4/7] Update grupo_02.py --- exercicios/para-casa/grupo_02.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/exercicios/para-casa/grupo_02.py b/exercicios/para-casa/grupo_02.py index b4fb863..bf73d6e 100644 --- a/exercicios/para-casa/grupo_02.py +++ b/exercicios/para-casa/grupo_02.py @@ -4,6 +4,28 @@ # (as básicas, por exemplo). O usuário escolhe uma das opçõoes e o seu programa # então pede dois valores numéricos e realiza a operação, mostrando o resultado. +def operacao (menu_escolha, numero1, numero2): + if menu_escolha == "1" or menu_escolha == "adição": + resultado= numero1 + numero2 + elif menu_escolha == "2" or menu_escolha == "subtração": + resultado= numero1 - numero2 + elif menu_escolha == "3" or menu_escolha == "divisão": + resultado= numero1 / numero2 + elif menu_escolha == "4" or menu_escolha == "multiplicação": + resultado=numero1*numero2 + else: + print("Operação inválida!") + resultado = 0 + return resultado + +menu_escolha= input("Escolha uma opção, das operações da matemática abaixo: \n 1.adição \n 2.subtração \n 3.divisão \n 4.multiplicação\n: ") +numero1 = float(input("Coloque um número:")) +numero2= float(input("Coloque o segundo número:")) + + +resultado = operacao(menu_escolha, numero1, numero2) +print("Resultado: ", resultado) + #* Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5, # mas não simultaneamente pelos dois. @@ -13,5 +35,3 @@ # • Ou ter trabalhado pelo menos 30 anos, #• Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos -print "Escolha uma opção, das operações da matemática abaixo: \n 1.adição \n 2.subtração \n 3.divisão \n 4.multiplicação" -def operacao () \ No newline at end of file From d3750d77a140c54b1f6b2d4cf92a7229bd9fd01a Mon Sep 17 00:00:00 2001 From: Paloma Date: Fri, 21 Jun 2024 11:50:18 -0300 Subject: [PATCH 5/7] Update grupo_02.py --- exercicios/para-casa/grupo_02.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/exercicios/para-casa/grupo_02.py b/exercicios/para-casa/grupo_02.py index bf73d6e..09b76fa 100644 --- a/exercicios/para-casa/grupo_02.py +++ b/exercicios/para-casa/grupo_02.py @@ -29,6 +29,23 @@ def operacao (menu_escolha, numero1, numero2): #* Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5, # mas não simultaneamente pelos dois. + +numero= int(input("Escolha um número inteiro:")) + +if numero % 3 == 0: # % resto da divisão + print ("Este número é divisível por 3") + + +if numero % 5 == 0: + print ("Este número é divisível por 5") + + +if numero % 5 != 0 or numero % 3 != 0: # != diferente, tudo que não for igual + print("Este número não é divisível nem por 3 nem por 5!") + + + + #* Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou nao se aposentar. # As condições para aposentadoria são: # • Ter pelo menos 65 anos, From 27eee1ee3d7954f237da4e2b3ad007b7772a8b71 Mon Sep 17 00:00:00 2001 From: Paloma Date: Fri, 21 Jun 2024 14:39:35 -0300 Subject: [PATCH 6/7] Finalizado --- exercicios/para-casa/grupo_02.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/exercicios/para-casa/grupo_02.py b/exercicios/para-casa/grupo_02.py index 09b76fa..6131b04 100644 --- a/exercicios/para-casa/grupo_02.py +++ b/exercicios/para-casa/grupo_02.py @@ -45,10 +45,20 @@ def operacao (menu_escolha, numero1, numero2): - #* Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou nao se aposentar. # As condições para aposentadoria são: # • Ter pelo menos 65 anos, # • Ou ter trabalhado pelo menos 30 anos, #• Ou ter pelo menos 60 anos e trabalhado pelo menos 25 anos +def aposentadoria (idade, tempo_trabalhado): + if idade >= 65 or idade >= 60 and tempo_trabalhado>=25 or tempo_trabalhado>=30: + return "Você já pode se aposentar" + else: + return "Você ainda não pode se aposentar" + +idade= int(input("Digite sua idade: ")) +tempo_trabalhado= int(input("Digite seu tempo trabalhado em anos: ")) + +print (aposentadoria (idade,tempo_trabalhado)) + From 9c6a6ed6bc8b48f6b165965a569d5432b2269161 Mon Sep 17 00:00:00 2001 From: Paloma Date: Fri, 21 Jun 2024 15:46:45 -0300 Subject: [PATCH 7/7] Update grupo_01.py --- exercicios/para-casa/grupo_01.py | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/exercicios/para-casa/grupo_01.py b/exercicios/para-casa/grupo_01.py index b1761b4..cb794e0 100644 --- a/exercicios/para-casa/grupo_01.py +++ b/exercicios/para-casa/grupo_01.py @@ -3,8 +3,47 @@ #* Escreva um programa que, dados dois numeros inteiros, mostre na tela o maior deles, # assim como a diferença existente entre ambos. +def numeros(x, y): + if x>y: + diferenca= x - y + return (f"O número maior é o {x} e a diferença entre eles é {diferenca}") + elif y> x: + diferenca=y-x + return (f"O número maior é o {y} e a diferença entre eles é {diferenca}") + +numero1=int(input ("Digite um número: ")) +numero2=int(input ("Digite outro número: ")) + +resultado=numeros(numero1,numero2) +print (resultado) + #* Faça um programa que receba dois numeros e mostre o maior. # Se por acaso, os dois números forem iguais, imprima a mensagem "Números iguais". + +def numeros(x, y): + if x>y: + diferenca= x - y + return (f"O número maior é o {x} e a diferença entre eles é {diferenca}") + elif y> x: + diferenca=y-x + return (f"O número maior é o {y} e a diferença entre eles é {diferenca}") + else: + return ("Números iguais") + +numero1=int(input ("Digite um número: ")) +numero2=int(input ("Digite outro número: ")) + +resultado=numeros(numero1,numero2) +print (resultado) + + #* Escreva um programa que leia um inteiro entre 1 e 7 e imprima o dia da semana # correspondente a este número. Isto é, domingo se 1, segunda-feira se 2, e assim por diante. + +dias_semana = ["","domingo", "segunda-feira", "terça-feira", "quarta-feira", "quinta-feira", "sexta-feira", "sábado"] + +dia_semana=int(input("Digite um número entre 1 a 7: ")) + +print(f"O dia da semana referente a esse número é {dias_semana[dia_semana]}") #dúvida nesse formato +