• Matéria: Informática
  • Autor: michaelmchenlu
  • Perguntado 7 anos atrás

30 pontos! Escreva um algoritmo em python que obedeça aos seguintes passos (lembre-se de um único algoritmo executa todos os passos a seguir):

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.

- 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.

- Se o número for múltiplo de 3, mostre na tela seu nome, em vez do número.

- Se o número for múltiplo de 5, mostre na tela seu sobrenome, em vez do número.

- Se o número for múltiplo de 3 e de 5, mostre na tela seu ano de nascimento, em vez do número.

Exemplo:

Digamos que seu nome seja Maria Souza Santos e que você nasceu em 2001. O usuário digitou 107, que é um número válido. A sequência que deverá aparecer para o usuário deverá, portanto, ser parecida com:

1
2
Maria
4
Santos
Maria
7
8
Maria
Santos
11
Maria
13
14
2001
16
17
[...]

Respostas

respondido por: felipesou65
2

Resposta:

achou a resposta?

Explicação:

respondido por: vanessafonntoura
1

A tabulação dos comandos em Python é importante pois comandos com a mesma tabulação estão dentro do mesmo bloco. Portanto, o corpo da função main() precisa ficar deslocado de um tab. O texto entre apóstrofes triplos é chamado de docstring. Recomendamos o uso de docstrings para documentar o seu programa.

Exemplo:

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()

Espero ter ajudado.

Perguntas similares