Escreva um algoritmo que obedeça aos seguintes passos (lembre-se de um único algoritmo executa todos os passos a seguir):
1- Peça ao usuário para que digite um número entre 100 e 100 + X + Y, sendo X e Y seu dia e mês de nascimento, respectivamente. Por exemplo, se eu nasci no dia 09/10, pedirei ao usuário para que digite um número entre 100 e 119. Se o número digitado não estiver entre esse limite, você deverá pedir novamente por um número válido, repetidamente, até que ele o informe.
2- Após receber um número válido, mostre na tela todos os números inteiros entre 1 e o número digitado pelo usuário.
3- Se o número for múltiplo de 3, mostre na tela seu nome, em vez do número.
4- Se o número for múltiplo de 5, mostre na tela seu sobrenome, em vez do número.
5- e o número for múltiplo de 3 e de 5, mostre na tela seu ano de nascimento, em vez do número.
Soluções para a tarefa
Respondido por
0
O algoritmo pode ser desenvolvido da seguinte maneira:
def main():
''' Programa para teste da sua funcao potencia '''
base = float(input("Digite a base real: "))
exp = int(input("Digite o expoente inteiro: "))
pot = potencia(base, exp)
print("potencia(%f, %d) = %f"%(base, exp, pot))
def potencia(base, expoente):
''' (float, int) -> float
retorna a base elevado ao expoente inteiro '''
# modifique o resto com o codigo da sua funcao
print("Vixe, ainda nao fiz essa funcao")
return 0
main()
Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo.
Bons estudos!
Perguntas interessantes