[docs] Dynamic Data type assignment

Mariatta mariatta at python.org
Tue Jan 28 11:24:31 EST 2020


input() returns a string. If you want it to be treated as an int you need
to cast it, example:

num =int(input ("Enter number"))

On Tue, Jan 28, 2020, 5:13 AM sushma ms <sush0907 at gmail.com> wrote:

> Hi
>
> Please find below example and the compiler error,
>
> when i'm assigning value dynamically and when we comparing in "if" loop it
> is throwing compiler error. It should not throw error it should assign and
> act as int why it is thinking as string.
>
> *Code Snippet:*
> print("Hello World")
>
> num = input("Enter number ")
>
> print(num)
>
> if(num%3 == 0):
>     num+=num
>     print(num)
>
> *Output in Console:*
> Hello World
> Enter number 15
> 15
> Traceback (most recent call last):
>     File "main.py", line 15, in <module>
>        if(num%3 == 0):
> TypeError: not all arguments converted during string formatting
> Created the issue:
> msg 360865 created
> issue 39476 created
> --
> Thanks & Regards,
> ---------------------------------
> Sushma
> Mob:9740055884
> _______________________________________________
> docs mailing list -- docs at python.org
> To unsubscribe send an email to docs-leave at python.org
> https://mail.python.org/mailman3/lists/docs.python.org/
>


More information about the Python-list mailing list