Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions exercicios/para-casa/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## Comentários das questões

### Exercício 1
#### Questão 16
##### 16. Faça um programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total. #1L faz a cobertura de 3m². #Sabendo que, se 1L cobre 3m², 18L cobrem 54m².

#### Questão 17
##### Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00.
##### Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações:
##### comprar apenas latas de 18 litros;
##### comprar apenas galões de 3,6 litros;
##### misturar latas e galões, de forma que o desperdício de tinta seja menor. Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.

###### Dividir a area por 6m²
###### cobertura da tinta é de 1 litro para cada 6m²
###### lata de 18L é 80,00
###### galão de 3,6L é 25,00


### Exercício 2

#### Questão 3
##### Argumentos nesse exemplo serão considerados como strings
#### Questão 4
##### Usando if e else para ele fazer a escolha entre os numeros P e N
#### Questão 8
##### Usando a função str() que transforma qualquer variavel em string, assim se a entrada for "12345" cada numero vira um caractere para que possar ser contado como digitos separados
11 changes: 11 additions & 0 deletions exercicios/para-casa/questao16.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Questão 16

area_total = float(input("Informe a àrea total que vc deseja pintar em metros quadrados:"))
area_litro = 3
lata_litro = 18
valor_lata = 80
valor_total = (area_total * valor_lata) / (lata_litro * area_litro)
total_latas = area_total / (area_litro * lata_litro)

print("\n Para a área informada, o valor total é de R$ {:.2f}".format(valor_total))
print(f"\n O total de latas necessárias para pintar a área de {area_total:,.2f} m² é de {total_latas:,.2f} latas")
31 changes: 31 additions & 0 deletions exercicios/para-casa/questao17.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Questão 17

area_total = float(input("Informe a àrea total que vc deseja pintar em metros quadrados:"))
area_litro = 6
galao = 3.6
lata = 18
valor_lata = 80
valor_galao = 25
valor_total = (area_total * valor_lata) / (lata * area_litro)
valor_total_g = (area_total * valor_galao) / (galao * area_litro)
total_latas = area_total / (area_litro * lata)
total_galao = area_total / (area_litro * galao)
area_min = round(129.6 * 1.1, -1) # aqui tentei definir uma area minima na qual seria possivel misturar latas e galões,
# e coloquei a função arrendondar.


def comprar_lata():
resultado = comprar_lata(total_latas, valor_total)
print(resultado)

def comprar_galao():
resultado2 = comprar_galao(valor_total_g, total_galao)
print (resultado2)

def juntar():
if area_total >= area_min:
total_junto = valor_total + valor_total_g
resultado3 = juntar(total_junto)
print (resultado)


8 changes: 8 additions & 0 deletions exercicios/para-casa/questao3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Questão 3
def soma(a1, a2, a3):
return a1 + a2 + a3
a1 = input("Insira uma letra, palavra ou número:")
a2 = input("Insira uma letra, palavra ou número:")
a3 = input("Insira uma letra, palavra ou número:")
concat = soma(a1, a2, a3)
print("A soma dos três é:", concat)
9 changes: 9 additions & 0 deletions exercicios/para-casa/questao4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
def argumento():
a = float(input("Digite um número: "))
if a > 0:
return "P"
else:
return "N"

resultado = argumento()
print("Resultado:", resultado)
7 changes: 7 additions & 0 deletions exercicios/para-casa/questao8.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
def contar_dig(num):
num_string = str(num)
return len(num_string)

num = int(input("Digite um número inteiro: "))
quant_dig = contar_dig(num)
print(f"A quantidade de dígitos do número {num} é de {quant_dig}")