Enviado em 15/01/2019 - 22:59h
Eu não sou expert em python, muito pelo contrário, ainda estou estudando essa linguagem. Em meio a meus estudos eu me deparo com o seguinte tema:
Exception Handling in Python:
-https://www.pythonforbeginners.com/error-handling/exception-handling-in-python/
consegui entender muito bem como funciona o sistema de Exceções no python, mas então, quando fui para a prática me deparei com um problema que o site acima não me ajudou a responder. Acontece que eu fiz a seguinte função:
Ou seja, quero que sempre que a função Animation for chamada:
caso type(y) == str então a mensagem de erro deverá ser:
Apenas números após a vírgula.
caso type(x) != str então a mensagem de erro deverá ser:
O valor digitado antes da vírgula deve ser uma string.
(PS: Escrevi dessa forma só pra deixar minhas intenções mais claras)
Gostaria que alguém me desse uma luz, porque eu estou seriamente perdido.
Exception Handling in Python:
-https://www.pythonforbeginners.com/error-handling/exception-handling-in-python/
consegui entender muito bem como funciona o sistema de Exceções no python, mas então, quando fui para a prática me deparei com um problema que o site acima não me ajudou a responder. Acontece que eu fiz a seguinte função:
Meu objetivo é criar uma exceção para caso o usuário entre com valores de string em y ou com valores que não sejam strings para x.
# encoding: utf-8
import sys, time
#Função que imprime uma frase com uma animação na tela{
def Animation(x,y):
for i in list(x):
print(i, end = '')
sys.stdout.flush()
time.sleep(y)
return '\0'
#}
Ou seja, quero que sempre que a função Animation for chamada:
caso type(y) == str então a mensagem de erro deverá ser:
Apenas números após a vírgula.
caso type(x) != str então a mensagem de erro deverá ser:
O valor digitado antes da vírgula deve ser uma string.
(PS: Escrevi dessa forma só pra deixar minhas intenções mais claras)
Gostaria que alguém me desse uma luz, porque eu estou seriamente perdido.