Jump to content
Fórum Script Brasil
  • 0

Exercícios Python - iniciante


Chancer

Question

Boas a todos, encontro-me a estudar python e tenho uns exercícios dos quais não consigo resolver, se alguém me puder ajudar, agradecia imenso. (Python 2)

1. "Apresente um script em python que liste os números entre 0 e 100 que não são divisíveis por 7 ou 3 ou 2";

2. "São exemplos de palavras simétricas ’abba’,’a’,’aa’,’aba’ ou ’aabbaa’, não são palavras simétricas ’ab’,’abca’ ".

Crie uma função booleana notsim(str)-> bool que devolve True se a string define uma palavra não simétrica de comprimento ímpar.

3. "Sopa de letras. Crie uma função sopa(str)-> que dada uma string imprima uma tabela como descrita abaixo:"

Para palavras de comprimento par, inverte no centro

>>> sopa(’abcdef’)

abcdef

bcfade

cfebad

fedcba

Obrigado a todos.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Uso Python 2.7, mas creio que vá funcionar igual:

1 - Primeiro tenho que saber o que você não sabe para te ajudar sem dar a resposta. mas vou tentar. Você precisa range() para listar os números. Outra função essencial é resto (símbolo: %), que no Python retorna o resto da divisão. Um número é divisível por outro quando o resto é zero. Tenta fazer isso agora;

2 - Nessa eu também precisei usar range(), além de len(). Você vai precisar do len() porque ele retorna o número de caracteres numa string. Outra coisa que me ajudou e que deve te ajuda, num tutorial que vi, dizia que a melhor forma de manipular strings é pensar nelas desta forma: s|t|r|i|n|g

Cada divisão é um número, quando você usar string[n], ele vai pegar o que está à direita do número, e o mesmo se você usar string[-n], só que aí começa de trás. Você também pode usar string[:4] (até quatro), string[2:] (a partir de dois), string[2:4] (dois a quatro), etc...

Com isso você tenta fazer a 3 também. Falou.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...