recurro nuevamente a ustedes por un caso muy particular con un código.
Estoy usando VS Code vía github.
Se trata de un código que arroja un valor según el texto ingresado y otro código para testear el primero de la siguiente manera:
archivo bank.py
Código:
def main():
x=input("Greetings: ").lower().strip()
print(value(x))
def value(greeting):
if greeting.startswith("hello")==True:
return f"$0"
elif greeting.startswith("h")==True and greeting.startswith("hello")==False:
return f"$20"
else:
return f"$100"
if __name__=="__main__":
main()
archivo test_bank.py
Código:
from bank import value
def test_hello():
assert value("hello")=="$0"
def test_hgreeting():
assert value("how are you?")=="$20"
def test_other():
assert value("Good Morning")=="$100"
Lo curioso es que el programa funciona correctamente y así mismo el archivo para testear funciona mediante pytest test_bank.py sin embargo al momento de checkear los códigos en la plataforma VS Code mediante la siguiente instruccion: check50 cs50/problems/2022/python/tests/bank me aparece el siguiente error:
expected exit code 0, not 1
Agradezco quien me pueda orientar al respecto, ya que no sé de qué otra forma escribir el código sin que me ocurra ese error.
Muchas gracias y feliz noche.