O que será impresso, caso o código abaixo seja executado duas vezes, primeiramente com o valor 5 e depois com o valor 10?
x = int(input())
if x>=5:
print(x+10)
if x<10:
print("menor que 10")
else:
if x>8:
print("maior que 8")
else:
print("menor ou igual a 8")
Primeiramente imprimirá 20 e na segunda execução 15
Primeiramente imprimirá 15 e na segunda execução imprimirá além do número 20, o texto "maior que 8"
Primeiramente imprimirá 5 e na segunda execução 10
Primeiramente imprimirá 15 e na segunda execução 20
Primeiramente imprimirá 15 e o texto "menor que 10". Na segunda execução imprimirá 20
Respostas
Olá,
É importante ressaltar que quando temos um ''if'' seguido por um ''else'' e posteriormente outro ''if'', o programa irá ler a primeira condição, caso ela satisfaça o que se pede, o programa pula a condição seguinte.
1° vez:
-Primeiro temos ''x=5'', 5 é >= do que 5, logo ele imprimirá o valor de 15.
-5 também é menor que 10, logo ele imprimirá a mensagem ''menor que 10''.
Como ele entrou na primeira condição, irá ignorar a segunda.
2 vez:
- ''x=10'' 10 é >= que 5, logo imprimirá o valor de 20. 10 não é menor que 10, logo não imprime a mensagem ''menor que 10''.
Como ele entrou na primeira condição, irá ignorar a segunda.
Resposta correta: Letra 5° opção. Primeiramente imprimirá 15 e o texto "menor que 10". Na segunda execução imprimirá 20
Resposta:
Explicação: