1. Implemente um programa que receba como entrada um número inteiro POSITIVO D. 2. O seu programa deve imprimir na tela a soma dos dígitos que compõem d + a soma total das letras quer compõe o nome e sobrenome do aluno. 3. Implemente um algoritmos que : a. Leia 8 números inteiros A, B, C, D, E, F, G e H. b. Encontre o menor número entre A, B, C, D, E, F, G e H. c. Encontre o maior número entre A, B, C, D, E, F, G e H. d. Encontre a média dos 8 números. e. Imprima o menor número, o maior número e a média.
numero = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(numero)
menor, maior, media = encontrar_menor_maior_media(numeros)
print("O menor número é:", menor)
print("O maior número é:", maior)
print("A média dos números é:", media)
Explicação:
Neste programa, a primeira parte calcula a soma dos dígitos de um número inteiro positivo e a soma dos valores ASCII das letras do nome e sobrenome fornecidos pelo usuário. Em seguida, retorna a soma total.
A segunda parte lê 8 números inteiros e encontra o menor número, o maior número e a média dos números fornecidos pelo usuário.
Lista de comentários
Resposta:
# Parte 1
def calcular_soma_digitos(nome_sobrenome, numero):
# Calcula a soma dos dígitos do número
soma_digitos = sum(int(digito) for digito in str(numero))
# Calcula a soma dos valores ASCII das letras do nome e sobrenome
soma_letras = sum(ord(letra) for letra in nome_sobrenome)
# Retorna a soma dos dígitos e letras
return soma_digitos + soma_letras
# Parte 2
def encontrar_menor_maior_media(numeros):
# Encontra o menor número
menor = min(numeros)
# Encontra o maior número
maior = max(numeros)
# Calcula a média dos números
media = sum(numeros) / len(numeros)
# Retorna o menor número, o maior número e a média
return menor, maior, media
# Parte 1 do programa
nome_sobrenome = input("Digite seu nome e sobrenome: ")
numero = int(input("Digite um número inteiro positivo: "))
soma = calcular_soma_digitos(nome_sobrenome, numero)
print("A soma dos dígitos e letras é:", soma)
# Parte 2 do programa
numeros = []
for i in range(8):
numero = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(numero)
menor, maior, media = encontrar_menor_maior_media(numeros)
print("O menor número é:", menor)
print("O maior número é:", maior)
print("A média dos números é:", media)
Explicação:
Neste programa, a primeira parte calcula a soma dos dígitos de um número inteiro positivo e a soma dos valores ASCII das letras do nome e sobrenome fornecidos pelo usuário. Em seguida, retorna a soma total.
A segunda parte lê 8 números inteiros e encontra o menor número, o maior número e a média dos números fornecidos pelo usuário.
Espero que isso ajude!