Weak Type Ability for Python
Mats Wichmann
mats at wichmann.us
Wed Apr 12 14:57:39 EDT 2023
On 4/12/23 11:11, Chris Angelico wrote:
> On Thu, 13 Apr 2023 at 03:05, Ali Mohseni Roodbari
> <ali.mohseniroodbari at gmail.com> wrote:
>>
>> Hi all,
>> Please make this command for Python (if possible):
>>
>>>>> x=1
>>>>> y='a'
>>>>> wprint (x+y)
>>>>> 1a
>>
>> In fact make a new type of print command which can print and show strings
>> and integers together.
>>
>
> Try:
>
> print(x, y)
>
> ChrisA
To continue on, what do you want "addition" of dissimilar types to do -
since that's what you have asked for above.
You can write yourself an object which is happy with certain
combinations, so you don't have this scenario:
>>> x + y
Traceback (most recent call last):
File "<input>", line 1, in <module>
x + y
~~^~~
TypeError: can only concatenate str (not "int") to str
>>> y + x
Traceback (most recent call last):
File "<input>", line 1, in <module>
y + x
~~^~~
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>>
Or you can help out the print function by doing some of the fiddling
yourself:
>>> print(f"{x}{y}")
1a
More information about the Python-list
mailing list