@fabio_dev: Parece óbvio, mas muita gente confunde o comportamento do 'or' nessa situação. Qual a sua resposta? 👇 #python #programacao #iniciante #coding #fyp
A) Frete Gratis, porque uma string que contém qualquer caracter ou mesmo um espaço é True, então essa condição com or sempre vai ser True
2026-07-02 10:41:48
11
Avian :
seria a letra A. o certo seria:
local carrinho = 45
cupom = "cupom_dev"
if carrinho >= 100 or cupom == "cupom_dev":
print("Frete Grátis")
else:
print("Cobrar Frete")
2026-07-04 00:30:18
2
Djon | :
O pouco que aprendi de programação foi em C++, mas chuto que ele vai acabar considerando "frete grátis", por conta do cupom_dev...
2026-07-02 04:38:01
2
Frankocean :
frete gratis???
2026-07-01 13:40:35
1
Yuky_p90 :
mas o código tá completo ? esse código aí tá faltando detalhes no if ou é pra errar mesmo
2026-07-07 00:23:26
1
desativado :
carrinho >= 100 or "cupom_dev"
sempre retorna : (False) or ("cupom_dev")
logo: False or True = 100 or cupom == "cupom_dev":
print("Frete Grátis")
então ambos false:
print("Cobrar Frete")
2026-07-03 05:56:30
1
caregadoxi :
eu n vou ver a resposta mais acho que e a (C)
2026-07-02 01:33:02
1
landindanilo :
então se tiver um dicionário "cupon_dev", o or avalia se tem esse cupom?
2026-07-02 00:08:09
1
zyudorke :
(DUVIDA)
Para implementar cupom teria que ter elif?
ou apenas com If e else da certo?
2026-07-02 21:29:28
2
🍕🍨🎸🎛️TiagoMatheus :
olha tô só a 2 semanas vendo mais sobre python, inicialmente minha resposta foi a b cobrar frete só que vi os comentários aí me perguntei porque, por mais que tenha explicado aqui fui perguntar o chat gpt e fui testando até entender, realmente iria dar frete grátis porque a string automaticamente se torna verdadeira porquê é um texto aí testei algumas maneiras e perguntei diferença tô meio leigo nisso mas o importante é tentar.
2026-07-02 04:01:25
1
|VITOR|KNBN| :
essa é tranquilo, vai dar cobrar frete pq o valor do carrinho é 45 q não é nem 100 nem maior q isso, mas também pode dsr erro de sintaxe pq tu mencionou uma string alí q não faz sentido pelo menos na minha cabeça não ta fazendo kkk
2026-07-01 21:16:44
2
愛 MURILO NASULICZ 48 愛 :
a
2026-07-02 18:00:07
1
Yuri Samuel :
“Frete Grátis”. Basicamente, o if vai fazer uma comparação entre os itens e retornará True ou False. A primeira comparação retorna False, entretanto, após o or, o Python retornará True, por se tratar de uma string não vazia.
2026-07-01 23:10:51
1
Rafael Martins :
só vai verificar a primeira condição pra ver as duas teria que usar outro tipo de or?
2026-07-01 14:00:17
1
Penguin aurudo do Linux :
erro de sintaxe
2026-07-01 22:06:41
1
Davi :
fretes gratis
2026-07-01 20:49:53
1
chimba :
o if carrinho >= 100, tá certo para mim e ele erra no 'or "cupom_dev":'
2026-07-02 15:15:13
0
Amarante-$ :
nossa
2026-07-04 01:05:48
0
snownz1nn :
aonde eu estudo lógica? pq a minha tá horrível, eu achei q era C, até olhar os comentários
2026-07-06 15:11:34
1
Andresouza.dev :
vai recusar a PR, tem print
2026-07-03 22:21:48
1
W4lissonAlMeida :
quero mais vídeos assim, me ajuda algoritmo
2026-07-03 11:58:57
1
olafy💭 :
Eu n lembro muito de Python, mas se n me engano a forma como foi colocada a verificação do cupom vai ser a mesma coisa que nada, deixando a verificação apenas para o valor do carrinho
2026-07-02 14:34:04
1
user849623776 :
Else tá errado eu acho
2026-07-02 03:26:03
1
disco :
eu não vi muito sobre operadores no py mas eu acho que sempre vai dar true porque provavelmente string que não ta vazia deve ser considerada como true
2026-07-01 22:52:41
1
Davi :
pera errei isso! É letra B
2026-07-01 20:50:57
1
To see more videos from user @fabio_dev, please go to the Tikwm
homepage.