Postado Maio 2, 2012 13 anos Tentando, já que sou um péssimo aluno e falto as aulas e cabulei uma ontem kkk 1º (E) Duda 2° (A) Nil 3° (V) (F) (F) (F) (F) (V) (F) Editado Maio 2, 2012 13 anos por EddyHavoc (veja o histórico de edições)
Postado Maio 2, 2012 13 anos Em 02/05/2012 em 16:21, EddyHavoc disse: 1º (E) Duda Errada Editado Maio 2, 2012 13 anos por Vodkart (veja o histórico de edições)
Postado Maio 2, 2012 13 anos Resposta: Citar 0 - local number = 0 1 - 2 - if number > 0 then 3 - if number > 50 then 4 - print('ANA') 5 - else 6 - print('Pedro') 7 - end 8 - if number < 0 then 9 - print('caio') 10 - else 11 - print('duda') 12 - end 13 - end 1 - Com base no script acima, se na linha 1 fosse adicionado "number = 10", quais dos nomes retornaria? a) Nil b) ANA c) Pedro d) caio e) duda Ficaria assim: Citar 0 - local number = 0 1 - number = 10 2 - if number > 0 then 3 - if number > 50 then 4 - print('ANA') 5 - else 6 - print('Pedro') 7 - end 8 - if number < 0 then 9 - print('caio') 10 - else 11 - print('duda') 12 - end 13 - end if number > 0 then nossa variável number é maior que 0? Sim, ela é , então executará o bloco seguinte que é: if number > 50 then Nosso variável number é maior que 50? Não. Temos um "else" (senão), então ele executará o que tiver depois do "else", que no caso retornaria print('pedro') OBS: "else" é uma expressão que complementa o "if", fazendo com que seja executado caso a expressão seja a negação da expressão do "if" E na verdade ela retornaria pedro e duda pois if number < 0 then print('caio') else print('duda') end nosso variável é maior que 0, mas como eu só pedi para retornar a primeira então era pedro. 2 - Com base no script acima, se na linha 1 fosse adicionado "number = 0", quais dos nomes retornaria? a) Nil b) ANA c) Pedro d) caio e) duda Ficaria assim: Citar 0 - local number = 0 1 - number = 0 2 - if number > 0 then 3 - if number > 50 then 4 - print('ANA') 5 - else 6 - print('Pedro') 7 - end 8 - if number < 0 then 9 - print('caio') 10 - else 11 - print('duda') 12 - end 13 - end if number > 0 then nossa variável number é maior que 0? Não, não é, maior que 0 é 1,2,3,4,5 etc..., e não temos um "else", logo irá executar um outro bloco que contenha a estrutura de controle "if" comparando valor que seja igual ou menor que ela, já que não tem nenhuma não retornaria nada (nil) Editado Maio 2, 2012 13 anos por Vodkart (veja o histórico de edições)
Postado Maio 3, 2012 13 anos Boa . Só uma pergunta: O que custa identar o código? Agora já sei o motivo da maioria dos programadores de hoje em dia fazerem códigos sem indentação e praticamente ilegíveis por outros programadores, ou quando legível não é bom não ficar procurando os erros e tal em um código totalmente desorganizado e sem indentação, tá na hora de começar a programar em Python, que é obrigatório indentar!
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.