Elabore os algoritmos necessários para as questões a seguir.
1. Elabore um programa que receba o nome e ano de nascimento de uma pessoa. Cada
valor deve ser armazenado em uma variável. Após isso, o programa deve imprimir
uma mensagem informando o nome e a provável idade da pessoa (diferença entre o
ano atual e o ano de nascimento).
2. Construa um programa que receba três notas informadas pelo usuário (armazenar
nas variáveis n1, n2 e n3) e após isso calcule e exiba a média na tela devidamente
formatada para apresentar somente uma casa decimal.
3. Elabore um programa que receba os valores necessários para calcular a área de um
retângulo. Após o cálculo, o programa deve exibir o resultado na tela.
4. Crie o programa necessário para converter uma temperatura de graus Celsius para
graus Fahrenheit conforme a fórmula: F = C *(9.0/5.0) +32.0, sendo F a temperatura
em Fahrenheit e C a temperatura em Celsius.
5. Leia uma velocidade em Km/h (quilômetros por hora) e apresente-a convertida em m/
s (metros por segundo). A fórmula de conversão é: M = K/3.6, sendo K a velocidade
em Km/h e M a velocidade em m/s.
6. Leia um ângulo em graus e apresente-o convertido em radianos. A fórmula de
conversão é dada por: R = G * �/180, sendo G o Ângulo em graus, R o ângulo em
radianos e � = 3.14.
7. Leia um número inteiro e apresente seu antecessor e seu sucessor.
8. Leia um número inteiro e apresente a soma do sucessor de seu triplo com o
antecessor de seu dobro.
9. Utilizando os operadores matemáticos disponíveis no Python, elabore um programa
que leia um número inteiro de 100 a 999 e mostre na tela o valor formado pelos
números invertidos do número lido. Por exemplo, se o usuário informar 547, o
programa deve exibir 745.
10. Leia um número inteiro de 1000 a 9999 e exiba na tela os dígitos separados por um
hífen. Por exemplo, se o usuário digitar 2345, o programa deve exibir 2-3-4-5.
ME AJUDEMMM , POR FAVORR !!
Soluções para a tarefa
Resposta:
e tá bom mais o que e que eu tenho que fazer
respondo no comentário
Resposta:
Oi, fiz essas atividades hj, os 9 primeiros códigos funcionam bem, mas o 10 não dá certo. (uma dica, muda a parte que vem dps do input, pra não ficar igual)
feito no Pycharm, Python 3.9
Explicação:
1-
nome = (input("Qual é o seu nome? "))
anoatual = int(input("Informe o ano anual: "))
anonas = int(input("Informe o ano do seu nascimento: "))
print("Em", anoatual, nome, 'tem aproximadamente', anoatual-anonas, "anos")
2-
n1 = float(input('Qual a primeira nota? '))
n2 = float(input('Qual a segunda nota? '))
n3 = float(input('Qual a terceira nota? '))
media = (n1 + n2 + n3) / 3
print(f"Sua média final é de: {media:.1f}")
3-
h = float(input('Qual a altura do retângulo? '))
b = float(input('Qual a base do retângulo? '))
#a resposta deve ser apenas em números, caso haja letras na resposta, o código apresentará erro.
#a resposta pode ser representada por números decimais representados com '.' (ex: 170.8 ou 631.4).
area = h * b
print(f"A área do retângulo é de: {area}cm")
4-
C = int(input('Qual o valor em Graus Celsius? '))
F = C *(9.0/5.0) +32.0
print(f'A temperatura em Graus Fahrenheit é: {F}°F')
5-
K = float(input('Informe a velocidade em km/h: '))
#deve-se informar apenas números, podendo ser decimais separados por '.' (ex:164.7 ou 682.92)
K = K / 3.6
print(f'A velocidade em m/s é de: {K:.2F} m/s')
6-
G = float(input('Informe o ângulo em graus: '))
R = G * 3.14/180
print(f'O ângulo {G} em radianos é {R:.4F}')
7-
num = int(input('Qual o número? '))
print(f'O número antecessor do seu número é {num -1} e o seu sucessor é {num + 1}')
8-
num = int(input('Informe um número: '))
print(f'A soma do sucessor de seu triplo com o antecessor de seu dobro é de {((num * 3)+1)} + {((num * 2)-1)}')
#não consegui fazer ele calcular o resultado da soma, mas não sei se era necessário.
9-
num = int(input('Informe um número de 3 casas: '))
cen = num//100
dez = num%100//10
un = num%10
print(f'O número {num} inverso é {un}{dez}{cen}')
10-
num = int(input('Informe um número à partir de 1000 até 9999: '))
milhar = num/1000
centena = num//100
dezena = (num%100)//10
unidade = num%1
print(f"{milhar}-{centena}-{dezena}-{unidade}")
#socorro não dá certo
num = int(input('Informe um número à partir de 1000 até 9999: '))
milhar = num//1000
centena = (num-milhar*1000)//100
dezena = num%100//10
unidade = num%10
print(f"{milhar}-{centena}-{dezena}-{unidade}")