Thank you - that makes perfectly sense.

Also, I am new to the list, and I appreciate your suggestion.
I will include error tracebacks in the future.

All the best,
Rafael


On Thu, May 16, 2013 at 9:14 PM, Dave Angel <da...@davea.name> wrote:

> On 05/16/2013 02:58 PM, Rafael Knuth wrote:
>
>> Hej,
>>
>> I wrote a tiny little program which I was hoping would take a number as
>> input, square and print it:
>>
>> square = input ("Enter a number. ")
>> print (str(square) + " squared is " + str(square ** 2))
>>
>> It seems I can't work with variables within the str() string method, and I
>> was wondering if anyone can help?
>>
>> PS. I am using Python 3.3.0
>>
>> Thank you in advance!
>>
>> Rafael
>>
>>
>>  In Python 3.3.0, input returns a string.  So square is a string.  There
> isn't any meaning to squaring a string.
>
>
> You probably want either:
>
> square = float(input("Enter a number.")
> or
> square = int(input("Enter a number.")
>
> Suggestion for next time - include the error traceback.
>
> --
> DaveA
>
> ______________________________**_________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/**mailman/listinfo/tutor<http://mail.python.org/mailman/listinfo/tutor>
>
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to