请问python怎么用assert断言tuples里面的内容只能是integers和floats,格式怎么写

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
>>> t = (1,1.1,1.23,5)
>>> for x in t:assert(isinstance(x,(int,float)))

>>> t = (1,1.1,1.23,5,'s')
>>> 
>>> for x in t:assert(isinstance(x,(int,float)))

Traceback (most recent call last):
  File "<pyshell#39>", line 1, in <module>
    for x in t:assert(isinstance(x,(int,float)))
AssertionError

>>> t = (1,1.1,1.23,5,None)
>>> for x in t:assert(isinstance(x,(int,float)))

Traceback (most recent call last):
  File "<pyshell#43>", line 1, in <module>
    for x in t:assert(isinstance(x,(int,float)))
AssertionError
>>>