Skip to content

Instantly share code, notes, and snippets.

View danielfreitasce's full-sized avatar

Daniel Freitas danielfreitasce

View GitHub Profile
@danielfreitasce
danielfreitasce / isTriangule.py
Created April 23, 2025 20:07
Python do Jeito Certo 2.0 - Exercício função
def isTriangule(lado1, lado2, lado3):
if lado1 + lado2 > lado3 and lado1 + lado3 > lado2 and lado2 + lado3 > lado1:
return True
else:
return False
lados = []
for i in range(1, 4):
try:
@danielfreitasce
danielfreitasce / strings2.py
Created April 19, 2025 21:43
[Python 2.0] - Exercícios de final de módulo - 06
"""
Dada uma string com uma única letra e uma outra string qualquer, responda quantas vezes a letra está presente na outra string. Exemplos:Exemplos
“a”; “abacaxi”: 3
“c”; “bola”: 0
“u”; “”: 0
Ainda considerando uma string com uma única letra e uma outra string qualquer, responda com uma lista de índices indicando as posições em que a letra está presente.Exemplos:
"""
letra = input("Digite a primeira letra: ").strip()
palavra = input("Digite uma palavra: ").strip()
@danielfreitasce
danielfreitasce / count_letter.py
Created April 19, 2025 13:54
[Python 2.0] - Exercícios de final de módulo - 05
"""
Dada uma string com uma única letra e uma outra string qualquer, responda quantas vezes a letra está presente na outra string. Exemplos:Exemplos
“a”; “abacaxi”: 3
“c”; “bola”: 0
“u”; “”: 0
"""
letra = input("Digite a primeira letra: ")
palavra = input("Digite uma palavra: ")
@danielfreitasce
danielfreitasce / triangulo.py
Created April 19, 2025 13:37
[Python 2.0] - Exercícios de final de módulo - 04
#Dados 3 valores numéricos não negativos, responda se é possível existir um triângulo cujas medidas sejam estes valores
try:
lado1 = float(input("Digite o primeiro lado do triângulo: "))
lado2 = float(input("Digite o segundo lado do triângulo: "))
lado3 = float(input("Digite o terceiro lado do triângulo: "))
except ValueError:
print("Por favor, digite um número válido.")
exit()
else:
if lado1 <= 0 or lado2 <= 0 or lado3 <= 0:
@danielfreitasce
danielfreitasce / euclidiana.py
Created April 19, 2025 13:30
[Python 2.0] - Exercícios de final de módulo - 03
#Faça um programa que calcule a distância Euclidiana entre dois pontos do plano cartesiano.
import math
def distancia_euclidiana(ponto1, ponto2):
"""
Calcula a distância Euclidiana entre dois pontos no plano cartesiano.
argumentos:
ponto1 (tuple): Coordenadas do primeiro ponto (x1, y1).
ponto2 (tuple): Coordenadas do segundo ponto (x2, y2).
@danielfreitasce
danielfreitasce / primo.py
Last active April 19, 2025 13:24
[Python 2.0] - Exercícios de final de módulo - 02
# Implemente um programa que responde se um número é primo ou não.
# Você pode assumir que este número não será maior que 10000 (dez mil).
try:
number = int(input("Digite um número inteiro menor ou igual a 10 mil: "))
except ValueError:
print("Por favor, digite um número inteiro válido.")
else:
if number <= 10000:
if number < 2:
print(f"{number} não é um número primo.")
@danielfreitasce
danielfreitasce / desconto.py
Created April 19, 2025 12:48
[Python 2.0] - Exercícios de final de módulo - 01
item_price = float(input("Digite o preço do item: "))
discount = item_price * 0.12
final_price = item_price - discount
print(f"O preço do item com desconto é: {final_price:.2f}")
@danielfreitasce
danielfreitasce / sfdx-retrieve.md
Last active January 7, 2023 17:27
sfdx main commands to retrieve Salesforce metadata
@danielfreitasce
danielfreitasce / validacoes.js
Last active December 15, 2022 11:35
Some validations
function isEmptyParam(param) {
if (param || param.length > 0)
return false;
else
return true;
}
function verifyMinCaracteres(min, str) {
if (str.length >= min)
return true;
@danielfreitasce
danielfreitasce / UpdateNoOfOpenTask.cls
Last active November 20, 2022 18:44
Update the number of open tasks in a SObject | Exemple class
public class UpdateNoOfOpenTask {
public static void updateNoOfTasks(List<Task> newTasks) {
//WhoId holds the Lead or Contact Id
Set<Id> contactIds = new Set<Id>();
for(Task t : newTasks) {
if(t.WhoId != null && String.valueOf(t.WhoId).startsWith('003')) {