Looking for 10ºN PSI 24-25 test answers and solutions? Browse our comprehensive collection of verified answers for 10ºN PSI 24-25 at moodle.escolatic.com.pt.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
lista = [1, 2, 3, 4, 5]resultado = lista.pop(2)print(lista)
O output será [1, 2, 4, 5]
Um dado elemento guardado numa lista é identificado exclusivamente por um dado índice.
Considere as seguintes linhas escritas na linguagem Python:
cores = ('vermelho', 'verde', 'azul')print(type(cores))
Qual a saída, ou resultado?
# Tupla com os nomes das cidadescidades = ("Lisboa", "Porto", "Coimbra", "Funchal", "Braga")
# Lista com a população de cada cidade (em milhares)populacao = [505, 237, 143, 112, 181]
# Apresentar os nomes das cidades e as respetivas populaçõesprint("População das cidades:")for i in range(len(cidades)): print(f"{cidades[i]}: {populacao[i]} mil habitantes")
# Permitir ao utilizador atualizar a população de uma cidadecidade_atualizar = input("\nIntroduza o nome da cidade para atualizar a população: ")if cidade_atualizar in cidades: nova_populacao = int(input(f"Introduza a nova população para {cidade_atualizar}: ")) indice = cidades.index(cidade_atualizar) populacao[indice] = nova_populacaoelse: print("Cidade não encontrada.")
# Determinar a cidade com a maior populaçãocidade_maior_populacao = cidades[populacao.index(max(populacao))]maior_populacao = max(populacao)print(f"\nA cidade com a maior população é {cidade_maior_populacao} com {maior_populacao} mil habitantes.")
# Apresentar a lista de cidades ordenada pela populaçãoprint("\nCidades ordenadas pela população (ordem crescente):")
# Ordenar as listas de populações e cidadessorted_populacao = sorted(populacao)for tempo in sorted_populacao: indice = populacao.index(tempo) # Encontrar o índice da população na lista original print(f"{cidades[indice]}: {tempo} mil habitantes")
-> Classifique como Verdadeira ou Falsa a seguinte afirmação:O código utiliza a função sorted() para ordenar a lista populacao e, em seguida, utiliza a função index() para encontrar os nomes das cidades correspondentes às populações ordenadas.
# Tupla com os nomes das cidadescidades = ("Lisboa", "Porto", "Coimbra", "Funchal", "Braga")
# Lista com a população de cada cidade (em milhares)populacao = [505, 237, 143, 112, 181]
# Apresentar os nomes das cidades e as respetivas populaçõesprint("População das cidades:")for i in range(len(cidades)): print(f"{cidades[i]}: {populacao[i]} mil habitantes")
# Permitir ao utilizador atualizar a população de uma cidadecidade_atualizar = input("\nIntroduza o nome da cidade para atualizar a população: ")if cidade_atualizar in cidades: nova_populacao = int(input(f"Introduza a nova população para {cidade_atualizar}: ")) indice = cidades.index(cidade_atualizar) populacao[indice] = nova_populacaoelse: print("Cidade não encontrada.")
# Determinar a cidade com a maior populaçãocidade_maior_populacao = cidades[populacao.index(max(populacao))]maior_populacao = max(populacao)print(f"\nA cidade com a maior população é {cidade_maior_populacao} com {maior_populacao} mil habitantes.")
# Apresentar a lista de cidades ordenada pela populaçãoprint("\nCidades ordenadas pela população (ordem crescente):")
# Ordenar as listas de populações e cidadessorted_populacao = sorted(populacao)for tempo in sorted_populacao: indice = populacao.index(tempo) # Encontrar o índice da população na lista original print(f"{cidades[indice]}: {tempo} mil habitantes")
-> Classifique como Verdadeira ou Falsa a seguinte afirmação:O programa permite ao utilizador atualizar a população de uma cidade, mas o nome da cidade não pode ser alterado.
lista = [1, 2, 3] tupla = (4, 5) lista.extend(tupla) print(lista)
Qual o output?
lista = [10, 20, 30, 40, 50, 20, 60]lista.remove(20)print(lista)
O output seria:[10, 30, 40, 50, 60]
Qual das seguintes operações pode ser realizada com listas em Python?
Considere as seguintes linhas escritas na linguagem Python:
nomes = ('Artur', 'Joana', 'Lina', 'Rute', 'Vasco')print('Lina' in nomes)
Qual a saída, ou resultado?
Considere:
# Definir uma tupla com os nomes das frutasfrutas = ("Maçã", "Banana", "Laranja", "Manga", "Uva")
# Definir uma lista com os preços das frutasprecos = [1.5, 0.8, 2.0, 1.2, 1.8]
# Exibir todas as frutas e os respetivos preçosfor i in range(len(frutas)): print(f"{frutas[i]}: {precos[i]}€")
# Atualizar o preço de uma frutafruta_atualizar = input("\nDigite o nome da fruta para atualizar o preço: ")if fruta_atualizar in frutas: novo_preco = float(input(f"Digite o novo preço para {fruta_atualizar}: ")) indice = frutas.index(fruta_atualizar) precos[indice] = novo_precoelse: print("Fruta não encontrada.")
# Determinar a fruta mais carafruta_mais_cara = frutas[precos.index(max(precos))]preco_mais_caro = max(precos)print(f"\nA fruta mais cara é {fruta_mais_cara} com {preco_mais_caro}€.")
Estabeleça as correspondências corretamente: