Logo Passei Direto
Buscar
o seguinte programa sorteia um número aleatório usando a função random(). O usuário pode adivinhar esse número em, no máximo, 4 tentativas. Se ele adivinhar, 0 programa tem que encerrar. Indique qual é a alternativa que preenche corretamente as linhas 3, 8 e 9 do programa. 1 import random 2 sorteio = random.randint(1,11) 3 4 while tentativa < 5: 5 num=int(input("Adivinhe numero entre 1 e 10 ")) 6 tentativa 7- if num==sorteio: 8 9 10 elif num < sorteio: 11 print("Numero sorteado maior que O digitado ") 12 else: 13 print("numero sorteado menor") 14 print("Tentativas", tentativa-1) a.3. tentativa=1 8. print("Parabéns você acertou: ", num) 9. break b.3. tentativa=1 8. print("Parabéns você acertou: ", num) 9. continue c. 3. tentativa=0 8. print("Parabéns você acertou: ", num) 9. continue d.3. tentativa=0 8. print("Parabéns você acertou: ", num) 9. pass e.3. tentativa=0 8. print("Parabéns você acertou: ", num) 9. break
User badge image
Fabricio Miranda Martinho

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar as alternativas para preencher corretamente as linhas 3, 8 e 9 do programa. 1. Linha 3: A variável `tentativa` deve ser inicializada. Como o usuário pode fazer até 4 tentativas, o ideal é começar com 0 ou 1. Se começarmos com 0, o loop deve permitir até 4 tentativas (0 a 4), enquanto se começarmos com 1, o loop permitirá 1 a 4 tentativas. 2. Linha 8: Quando o usuário acerta o número, o programa deve informar que ele acertou. 3. Linha 9: Após o usuário acertar, o programa deve encerrar o loop. Para isso, a instrução correta é `break`, que sai do loop. Agora, vamos analisar as alternativas: a. 3. tentativa=1 | 8. print("Parabéns você acertou: ", num) | 9. break - Correto, pois inicia a contagem de tentativas em 1 e encerra o loop ao acertar. b. 3. tentativa=1 | 8. print("Parabéns você acertou: ", num) | 9. continue - Incorreto, pois `continue` não encerra o loop, apenas o reinicia. c. 3. tentativa=0 | 8. print("Parabéns você acertou: ", num) | 9. continue - Incorreto, pois `continue` não encerra o loop. d. 3. tentativa=0 | 8. print("Parabéns você acertou: ", num) | 9. pass - Incorreto, pois `pass` não faz nada e não encerra o loop. e. 3. tentativa=0 | 8. print("Parabéns você acertou: ", num) | 9. break - Correto, pois inicia a contagem de tentativas em 0 e encerra o loop ao acertar. As alternativas a e e são corretas, mas a opção a é a mais comum, pois geralmente se inicia a contagem de tentativas em 1. Portanto, a resposta mais adequada é: a. 3. tentativa=1 8. print("Parabéns você acertou: ", num) 9. break

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina