Considere o código abaixo, escrito na linguagem de programação Python 3, salvo em um script chamado “codigo1.py”.
1 def f(arg1,arg2,arg3):
2 aux = []
3 for i in arg1.upper():
4 if ord(i) + arg3 > ord(‘Z’):
5 r = ord(i) + arg3 – (ord(‘Z’)-ord(‘A’)) – 1
6 else:
7 r = ord(i) + arg3
8 aux1 += [chr(r)]
9 arg3 += 1
10 if arg3 == arg2 + 1:
11 arg3 = 1
12 return(“”.join(aux))
13
14 if __name__==’__main__’:
15 s = input()
16 n = int(input())
17 c = int(input())
18 print(f(s,n,c))
a) Ao ser executado o script, suponha que a função input() executada nas linhas 15, 16 e 17 retorna, respectivamente, a string “Brasil”, “3” e “10”. Nesse caso, indique o que será escrito na tela com a execução da função print() na linha 18. Justifique sua resposta explicando todos os trechos do código.
b) Escreva um script na linguagem Python 3 para receber do teclado uma string contendo letras do alfabeto e espaços (caractere espaço), e escrever na tela o retorno da função f() definida no script “codigo1.py”, sendo que o primeiro argumento de f() não deve conter espaços. A função f() não deve ser redefinida. Considere que o novo script se encontra no mesmo diretório que “codigo1.py”. Justifique sua resposta, explicando todos os trechos do código de solução.
Ops! Esta questão ainda não tem padrão de resposta.
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Os contratos inteligentes têm se tornado mais populares nos últimos anos, principalmente devido à ascensão das criptomoedas e criação de diversas redes blockchain. Embora ainda seja um conceito relativamente novo para muitas pessoas, organizações públicas e privadas, é uma tecnologia que está mudando as formas de como se realizam transações, eliminando intermediários e aumentando a segurança das transações.
a) Explique o que é uma rede blockchain.
b) Explique como funcionam os mecanismos de consenso em uma rede blockchain e apresente dois exemplos de utilização.
c) Explique o que são contratos inteligentes e apresente um exemplo de utilização.
Um analista explicou para seu estagiário que até bem pouco tempo, o mercado de TI ainda não havia se decidido por um vencedor claro quando se tratava de infraestruturas de containers. No entanto, hoje está evidente que o Docker e o Kubernetes emergiram como líderes nesse segmento. Isso representa um marco importante na evolução da computação em nuvem e na forma como desenvolvedores e equipes de DevOps gerenciam suas aplicações.
Responda aos questionamentos feitos pelo estagiário.
a) O que é Docker? Apresente duas principais características.
b) Apresente duas vantagens de utilização dos containers Docker nas organizações.
c) O que são Kubernets? Apresente duas características principais dessa…
O Máximo Divisor Comum (MDC) de dois ou mais números inteiros, positivos e diferentes de zero é o maior (máximo) número inteiro que divide simultaneamente esses dois ou mais números. Os exemplos a seguir ilustram o cálculo do MDC.
| Números | MDC |
| 90, 12 | 6 |
| 23, 17 | 1 |
| 1024, 2048, 256, 48 | 16 |
Item 1
Descreva em português, sucinta e precisamente, o passo a passo de um algoritmo eficiente que calcula o MDC de dois números inteiros, positivos e diferentes de zero.
Observações sobre o texto apresentado:
a) deve respeitar rigorosamente a especificação;
b) deve ser claro e organizado;
c) não deve conter comentários e/ou justificativas;
d) não deve incluir trechos que estejam fora do escopo da so…



