Informática, perguntado por lucas27484, 8 meses atrás

PYTHON

Guilherme está entediado nessa quarentena e começa a brincar com a criação de substrings, de tamanhos variados, a partir de uma string inicial. Sabendo disso, você entra em contato com Guilherme e faz q consultas sobre possíveis substrings que podem ser geradas. Cada consulta contém dois números inteiros l e r e uma string s=s0s1…sn−1, em que 0 ≤ l ≤ r < n e si é um caractere alfanumérico. Para responder cada consulta, Guilherme deve gerar uma substring cujos caracteres estejam no intervalo [l, r] da string s, isto é, slsl+1…sr−1sr.

Sua tarefa consiste em gerar a resposta do Guilherme para cada consulta.

Entrada:

A primeira linha da entrada contém um número inteiro q (1 ≤ q ≤ 100), indicando a quantidade de consultas. As próximas q linhas descrevem todas essas consultas. Cada consulta é composta por dois números inteiros l e r, e por uma string s, nessa ordem e separados por espaço em branco. A string s=s0s1…sn−1, em que 1 ≤ n ≤ 100, possui apenas caracteres alfanuméricos, e 0 ≤ l ≤ r < n.

Saída:

Para cada consulta, imprima uma única linha - a substring resultante slsl+1…sr+1sr.

Observações:

Não é necessário verificar se as relações entre l, r e n estão corretos. Assuma que o usuário digitou valores válidos.

No primeiro caso de teste, devem ser realizadas duas consultas. Na primeira são selecionados os caracteres da posição 0 a posição 7 da string apresentada, que gera como resultado a sub-string Atletico. Na segunda consulta são selecionados os caracteres da posição 9 a 18 da string apresentada, que gera como resultado a sub-string Paranaense.

testes no anexo

Anexos:

Soluções para a tarefa

Respondido por PedroviskHMA
2

Olá! Aqui está o código:

substring_number = int(input())

informations = []

for i in range(substring_number):

string = input('')

informations.append(string.split())

for counter_1 in range(len(informations)):

value_1 = int(informations[counter_1][0])

value_2 = int(informations[counter_1][1]) + 1

print(informations[counter_1][2][value_1:value_2])


lucas27484: vlw mano
lucas27484: me ajudou muito
lucas27484: quando aparecer para colocar como melhor resposta,vou colocar todas as suas
PedroviskHMA: Muito obrigado, Lucas! Se você não se importar em responder: você faz algum curso ou algo do tipo?
lucas27484: faço sim
lucas27484: Explicação:

A semelhança de uma maçã caindo e um astronauta em órbita é que os dois são atraídos gravitacionalmente.

A maçã tende a se aproximar da superfície do planeta por atração ao centro do planeta, da mesma forma do astronauta, a diferença entre eles é que o astronauta está em órbita gravitacional
lucas27484: coloquei a pergunta erra, pera aí
lucas27484: Seu Donato é professor de português em uma escola de educação básica e está corrigindo as redações dos alunos, que foram...
https://brainly.com.br/tarefa/41521337?utm_source=android&utm_medium=share&utm_campaign=question
lucas27484: pode me ajudar nessa?
Perguntas interessantes